Observability Dashboard Reference
This reference covers the Helm chart values, HTTP and WebSocket endpoints, WebSocket event types, and configuration environment variables for the Observability Dashboard.
Helm chart values
| Field | Type | Default | Description |
|---|---|---|---|
|
integer |
|
Number of dashboard replicas. |
|
string |
|
Container image repository. |
|
string |
|
Container image tag. Empty string uses the chart’s |
|
string |
|
Kubernetes image pull policy. |
|
boolean |
|
When |
|
string |
|
Namespace into which the dashboard is deployed. |
|
string |
|
Kubernetes Service type. |
|
integer |
|
Port exposed by the Service. |
|
integer |
|
Port the container listens on. |
|
list |
|
Environment variables injected into the container. See Configuration environment variables. |
|
integer |
|
Seconds to wait before the first readiness check. |
|
integer |
|
Interval between readiness checks. |
|
string |
|
Path used for the readiness HTTP probe. |
|
integer |
|
Port used for the readiness HTTP probe. |
|
integer |
|
Seconds to wait before the first liveness check. |
|
integer |
|
Interval between liveness checks. |
|
string |
|
Path used for the liveness HTTP probe. |
|
integer |
|
Port used for the liveness HTTP probe. |
|
string |
|
CPU limit for the container. |
|
string |
|
Memory limit for the container. |
|
string |
|
CPU request for the container. |
|
string |
|
Memory request for the container. |
HTTP endpoints
| Method | Path | Description |
|---|---|---|
|
|
OTLP/HTTP trace ingest. Accepts |
|
|
Liveness and readiness probe. Returns |
|
|
Returns active conversation IDs and workforce names seen in the last 24 hours.
Response shape: |
|
|
Returns counts of currently tracked filter values.
Response shape: |
|
|
Serves the bundled single-page application (SPA) at the root path and all
unmatched paths via the |
WebSocket endpoints
| Path | Description |
|---|---|
|
Global event stream. Receives all processed events from all agents.
Accepts optional query parameters |
|
Filtered stream. Only events where |
|
Filtered stream. Only events where the |
On connection, the server sends a welcome message:
{
"type": "connection_established",
"message": "Connected to observability dashboard",
"filters": {
"conversation_id": null,
"workforce": null
}
}
WebSocket filtering
Both filter parameters can be combined: /ws?conversation_id={uuid}&workforce={name}.
An event is delivered only when all specified non-null filters match.
conversation_id must be a valid UUID4 string (36 characters, format
^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$).
WebSocket event types
All events share the BaseEvent fields. Additional fields are present for specific
event types.
Base event fields
| Field | Type | Description |
|---|---|---|
|
string |
Discriminator. One of the values listed in the table below. |
|
string |
Name of the agent that generated this event. |
|
string |
UUID4 identifier for the conversation this event belongs to. |
|
string |
ISO 8601 UTC timestamp (e.g. |
|
string |
Identifier for one agent invocation within a conversation. Empty string if not set. |
|
string or null |
Value of the |
Event type reference
event_type |
Description | Additional fields |
|---|---|---|
|
Agent begins execution. |
None beyond base fields. |
|
Agent completes execution. |
None beyond base fields. |
|
LLM request initiated. |
|
|
LLM response received. |
|
|
LLM call failed. |
|
|
Tool invocation begins. |
|
|
Tool invocation completes. |
|
|
Tool invocation failed. |
|
|
Agent-to-agent call begins. |
|
|
Agent-to-agent call completes. |
|