---
title: "Get the alerting framework health"
method: GET
path: "/api/alerting/_health"
tags: ["alerting"]
---

# Get the alerting framework health

`GET /api/alerting/_health`

**Spaces method and path for this operation:**

<div><span class="operation-verb get">get</span>&nbsp;<span class="operation-path">/s/{space_id}/api/alerting/_health</span></div>

Refer to [Spaces](https://www.elastic.co/docs/deploy-manage/manage-spaces) for more information.

You must have `read` privileges for the **Management > Stack Rules** feature or for at least one of the **Analytics > Discover**, **Analytics > Machine Learning**, **Observability**, or **Security** features.

## Response `200`

Indicates a successful call.

- object
  - `alerting_framework_health` object — Three substates identify the health of the alerting framework: `decryption_health`, `execution_health`, and `read_health`.
    - `decryption_health` object — The timestamp and status of the rule decryption.
      - `status` 'error' | 'ok' | 'warn'
      - `timestamp` string, date-time
    - `execution_health` object — The timestamp and status of the rule run.
      - `status` 'error' | 'ok' | 'warn'
      - `timestamp` string, date-time
    - `read_health` object — The timestamp and status of the rule reading events.
      - `status` 'error' | 'ok' | 'warn'
      - `timestamp` string, date-time
  - `has_permanent_encryption_key` boolean — If `false`, the encrypted saved object plugin does not have a permanent encryption key.
  - `is_sufficiently_secure` boolean — If `false`, security is enabled but TLS is not.

## Other responses

- `401` — Authorization information is missing or invalid.

---

[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/revisions/deb2e8b751e7/schema)
