Assess APM service health using SLOs, alerts, ML, throughput, latency, error rate, and dependencies. Use when checking service status, performance, or when the user asks about service health.
---
name: observability-service-health
description: >
Assess APM service health using SLOs, alerts, ML, throughput, latency, error rate,
and dependencies. Use when checking service status, performance, or when the user
asks about service health.
metadata:
author: elastic
version: 0.1.0
---
# APM Service Health
Assess APM service health using [Observability APIs](https://www.elastic.co/docs/solutions/observability/apis),
**ES|QL** against APM indices, Elasticsearch APIs, and (for correlation and APM-specific logic) the Kibana repo. Use
SLOs, firing alerts, ML anomalies, throughput, latency (avg/p95/p99), error rate, and dependency health.
## Where to look
- **Observability APIs** ([Observability APIs](https://www.elastic.co/docs/solutions/observability/apis)): Use the
**SLOs API** ([Stack](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-slo) |
[Serverless](https://www.elastic.co/docs/api/doc/serverless/group/endpoint-slo)) to get SLO definitions, status, burn
rate, and error budget. Use the **Alerting API**
([Stack](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-alerting) |
[Serverless](https://www.elastic.co/docs/api/doc/serverless/group/endpoint-alerting)) to list and manage alerting… install to load the full skill