Skip to main content

System - Observability Read

Endpoint

/o/system/observability

Overview

Collects observability payloads from installed modules and returns them as a list.

Authentication

  • API Key (parameter): api_key=YOUR_API_KEY
  • Auth Token (parameter): auth_token=YOUR_AUTH_TOKEN
  • Auth Token (header): countly-token: YOUR_AUTH_TOKEN

Permissions

  • Requires authenticated dashboard user access to management-read endpoints.

Request Parameters

ParameterTypeRequiredDescription
api_keyStringYes (or use auth_token)Dashboard API key.
auth_tokenStringYes (or use api_key)Dashboard auth token.

Response

Success Response

[
{
"service": "kafka",
"status": "ok",
"lag": 0
},
{
"service": "aggregator",
"status": "ok",
"secondsBehind": 5
}
]

Response Fields

FieldTypeDescription
(root)ArrayArray of observability objects returned by installed modules.
serviceStringExample module-level service identifier. Fields vary by module.
statusStringExample health/state field. Fields vary by module.

Error Responses

Status Code: 500 Internal Server Error

{
"result": "Error collecting observability data"
}

Behavior/Processing

Behavior Modes

ModeTriggerResponse Shape
Successful collectionObservability providers return data successfullyArray of fulfilled observability payloads (can be empty).
Collection failureDispatch callback returns errorWrapped error message.

Database Collections

This endpoint does not directly read or write database collections.


Examples

Example 1: Read observability payloads

/o/system/observability?api_key=YOUR_API_KEY
[
{
"service": "kafka",
"status": "ok"
}
]

Operational Considerations

  • Response schema is module-dependent; treat payload entries as typed-by-service objects.
  • A module failure does not guarantee a full endpoint failure unless collection returns a terminal error.

Limitations

  • Returned fields are not fixed across installations.

Last Updated

2026-02-17