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

Pass api_key or auth_token as a query parameter, or send countly-token as a header. See Authentication.

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.

Examples

Example 1: Read observability payloads

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

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

Behavior Modes

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

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.
Implementation details

Database Collections

This endpoint does not directly read or write database collections.