Observability Guide | Kamiwaza Docs

Version: 1.0.1 (Latest)

Kamiwaza provides several ways to inspect deployment health, runtime errors, and security-relevant activity. In current customer deployments, the primary observability paths are the UI log viewer, Kubernetes-native logs, and optional OpenTelemetry forwarding into your existing monitoring platform.

Overview

Kamiwaza observability is built around three layers:

Current public guidance assumes a Kubernetes deployment and does not rely on host-local log directories or bundled Grafana/Loki services.

Start Here

For most troubleshooting:

  1. use the Kamiwaza UI log viewer first
  2. check Kubernetes pod health and container logs if the issue is platform-wide
  3. review any external OTEL destination if your environment forwards logs or traces out of cluster

UI Log Viewer

Kamiwaza includes a logger service that powers the UI log viewer and deployment log APIs.

Common endpoints behind the standard API gateway include:

Use the log viewer in the UI when you want to:

Kubernetes-Level Troubleshooting

For cluster administrators, platform issues are usually easiest to diagnose through Kubernetes.

Typical checks include:

Use your environment's standard Kubernetes and platform tooling to inspect those signals. If your organization centralizes Kubernetes logs in another system, treat that system as the source of truth for cluster-level troubleshooting.

OpenTelemetry Integration

Kamiwaza supports OpenTelemetry-based export so customer environments can forward telemetry to existing monitoring systems.

Typical uses include:

OTEL is controlled through deployment configuration rather than manual edits inside running containers.

Common settings include:

Best practice:

External Observability Platforms

Kamiwaza can be integrated with OTLP-compatible platforms such as Splunk, Datadog, Dynatrace, or another OpenTelemetry pipeline managed by your organization.

When using an external destination, validate:

Log Types

The platform emits several categories of logs:

Application logs

Used for API operations, business logic, and service errors.

Typical examples:

Audit and security logs

Used for security-sensitive operations and administrative actions.

Typical examples:

Deployment logs

Used for model, app, and tool runtime troubleshooting.

Typical examples:

Ingress and access logs

Used for request-level routing and gateway debugging.

Typical examples:

Troubleshooting Common Issues

A model, app, or tool fails to start

A service is reachable but behaving incorrectly

External OTEL destination is missing data

Authentication or access issues need correlation

Configuration Reference

Common observability-related settings include:

Variable Purpose
KAMIWAZA_OTEL_ENABLED Enables OTEL export paths
CUSTOMER_OTLP_ENDPOINT External OTLP destination
CUSTOMER_OTLP_AUTH Auth header or token for the external OTLP destination
OTEL_EXPORTER_INSECURE Allows insecure OTLP transport for narrowly scoped non-production cases
KAMIWAZA_DISABLE_SYSLOG Controls syslog forwarding where that compatibility mode is still in use

Manage these through deployment values, ConfigMaps, and Secrets, not through ad hoc edits on running containers.