Skip to main content

System status and component health

GET 

/api/health/status

Returns per-component health status with system metrics. Requires authentication.

Responses

All components healthy.

Schema

    status stringrequired

    Overall health status.

    components

    object

    required

    Per-component health status.

    property name*

    ComponentHealth

    status stringrequired

    Component health status.

    error string

    Error message when component is unhealthy.

    address string

    Listen address of the component (if applicable).

    version stringrequired

    Application version.

    uptime stringrequired

    Time since server started.

    nats

    object

    url stringrequired

    Connected NATS server URL.

    version stringrequired

    NATS server version.

    streams

    object[]

    JetStream stream statistics.

  • Array [

  • name stringrequired

    Stream name.

    messages integerrequired

    Number of messages in the stream.

    bytes integerrequired

    Total bytes in the stream.

    consumers integerrequired

    Number of consumers on the stream.

  • ]

  • kv_buckets

    object[]

    KV bucket statistics.

  • Array [

  • name stringrequired

    KV bucket name.

    keys integerrequired

    Number of keys in the bucket.

    bytes integerrequired

    Total bytes in the bucket.

  • ]

  • object_stores

    object[]

    Object Store statistics.

  • Array [

  • name stringrequired

    Object Store bucket name.

    size integerrequired

    Total bytes in the store.

  • ]

  • jobs

    object

    total integerrequired

    Total number of jobs.

    unprocessed integerrequired

    Number of unprocessed jobs.

    processing integerrequired

    Number of jobs currently processing.

    completed integerrequired

    Number of completed jobs.

    failed integerrequired

    Number of failed jobs.

    dlq integerrequired

    Number of jobs in the dead letter queue.

    agents

    object

    total integerrequired

    Total number of registered agents.

    ready integerrequired

    Number of agents with Ready status.

    agents

    object[]

    Per-agent registration details.

  • Array [

  • hostname stringrequired

    Agent hostname.

    labels string

    Formatted label string.

    registered stringrequired

    Time since last heartbeat registration.

  • ]

  • consumers

    object

    total integerrequired

    Total number of JetStream consumers.

    consumers

    object[]

    Per-consumer details.

  • Array [

  • name stringrequired

    Consumer name.

    pending integerrequired

    Messages not yet delivered.

    ack_pending integerrequired

    Messages delivered but not yet acknowledged.

    redelivered integerrequired

    Messages redelivered and not yet acknowledged.

  • ]

  • registry

    object[]

    All registered components with health details.

  • Array [

  • type string

    Component type (agent, api, nats).

    hostname string

    Component hostname.

    status string

    Component status.

    conditions string[]

    Active conditions.

    age string

    Time since component started.

    cpu_percent number

    Process CPU usage percentage.

    mem_bytes int64

    Process RSS memory in bytes.

  • ]

Loading...