---
title: "Get Kibana's current status"
method: GET
path: "/api/status"
tags: ["system"]
---

# Get Kibana's current status

`GET /api/status`

Returns Kibana's overall operational status and a per-service breakdown for Elasticsearch, Saved Objects, and registered plugins. The endpoint is intended for liveness and readiness checks (for example, by Kubernetes probes) and for operators monitoring a Kibana deployment. Unauthenticated callers receive a redacted response that exposes only the overall status level.

## Query parameters

- `v7format` boolean
- `v8format` boolean

## Response `200`

Overall status is OK and Kibana should be functioning normally.

- union — Kibana's operational status. A minimal response is sent for unauthorized users.
  - KibanaHTTPAPIsCoreStatusResponse — Kibana's operational status as well as a detailed breakdown of plugin statuses indication of various loads (like event loop utilization and network traffic) at time of request.
    - `metrics` object, required — Metric groups collected by Kibana.
      - `collection_interval_in_millis` number, required — The interval at which metrics should be collected.
      - `elasticsearch_client` object, required — Current network metrics of Kibana's Elasticsearch client.
        - `totalActiveSockets` number, required — Count of network sockets currently in use.
        - `totalIdleSockets` number, required — Count of network sockets currently idle.
        - `totalQueuedRequests` number, required — Count of requests not yet assigned to sockets.
      - `last_updated` string, required — The time metrics were collected.
    - `name` string, required — Kibana instance name.
    - `status` object, required
      - `core` object, required — Statuses of core Kibana services.
        - `elasticsearch` object, required
          - `detail` string — Human readable detail of the service status.
          - `documentationUrl` string — A URL to further documentation regarding this service.
          - `level` 'available' | 'degraded' | 'unavailable' | 'critical', required — Service status levels as human and machine readable values.
          - `meta` object, required — An unstructured set of extra metadata about this service.
          - `summary` string, required — A human readable summary of the service status.
        - `http` object
          - `detail` string — Human readable detail of the service status.
          - `documentationUrl` string — A URL to further documentation regarding this service.
          - `level` 'available' | 'degraded' | 'unavailable' | 'critical', required — Service status levels as human and machine readable values.
          - `meta` object, required — An unstructured set of extra metadata about this service.
          - `summary` string, required — A human readable summary of the service status.
        - `savedObjects` object, required
          - `detail` string — Human readable detail of the service status.
          - `documentationUrl` string — A URL to further documentation regarding this service.
          - `level` 'available' | 'degraded' | 'unavailable' | 'critical', required — Service status levels as human and machine readable values.
          - `meta` object, required — An unstructured set of extra metadata about this service.
          - `summary` string, required — A human readable summary of the service status.
      - `overall` object, required
        - `detail` string — Human readable detail of the service status.
        - `documentationUrl` string — A URL to further documentation regarding this service.
        - `level` 'available' | 'degraded' | 'unavailable' | 'critical', required — Service status levels as human and machine readable values.
        - `meta` object, required — An unstructured set of extra metadata about this service.
        - `summary` string, required — A human readable summary of the service status.
      - `plugins` object, required — A dynamic mapping of plugin ID to plugin status.
    - `uuid` string, required — Unique, generated Kibana instance UUID. This UUID should persist even if the Kibana process restarts.
    - `version` object, required
      - `build_date` string, required — The date and time of this build.
      - `build_flavor` 'serverless' | 'traditional', required — The build flavour determines configuration and behavior of Kibana. On premise users will almost always run the "traditional" flavour, while other flavours are reserved for Elastic-specific use cases.
      - `build_hash` string, required — A unique hash value representing the git commit of this Kibana build.
      - `build_number` number, required — A monotonically increasing number, each subsequent build will have a higher number.
      - `build_snapshot` boolean, required — Whether this build is a snapshot build.
      - `number` string, required — A semantic version number.
  - KibanaHTTPAPIsCoreStatusRedactedResponse — A minimal representation of Kibana's operational status. Returned when the caller is unauthenticated or lacks the `monitor` cluster privilege.
    - `status` object, required
      - `overall` object, required
        - `level` 'available' | 'degraded' | 'unavailable' | 'critical', required — Service status levels as human and machine readable values.

## Other responses

- `503` — Kibana or some of its essential services are unavailable. Kibana may be degraded or unavailable.

---

[API](https://skmtc.net/elastic/apis/kibana-apis.md) · [All operations](https://skmtc.net/elastic/apis/kibana-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/elastic/kibana-apis/versions/531c9e2a7d23/schema)
