observability-manage-slos▌
elastic/agent-skills · updated Apr 8, 2026
Create and manage SLOs in Elastic Observability. SLOs track service performance against measurable targets using
- ›service-level indicators (SLIs) computed from Elasticsearch data.
Service-Level Objectives (SLOs)
Create and manage SLOs in Elastic Observability. SLOs track service performance against measurable targets using service-level indicators (SLIs) computed from Elasticsearch data.
Authentication
SLO operations go through the Kibana API. Authenticate with either an API key or basic auth:
# API key
curl -H "Authorization: ApiKey <base64-encoded-key>" -H "kbn-xsrf: true" <KIBANA_URL>/api/observability/slos
# Basic auth
curl -u "$KIBANA_USER:$KIBANA_PASSWORD" -H "kbn-xsrf: true" <KIBANA_URL>/api/observability/slos
For non-default spaces, prefix the path: /s/<space_id>/api/observability/slos.
Include kbn-xsrf: true on all POST, PUT, and DELETE requests.
SLI Types
| Type | API value | Use case |
|---|---|---|
| Custom KQL | sli.kql.custom |
Raw logs — good/total using KQL queries |
| Custom metric | sli.metric.custom |
Metric fields — equations with aggregations |
| Timeslice metric | sli.metric.timeslice |
Metric fields — per-slice threshold check |
| Histogram metric | sli.histogram.custom |
Histogram fields — range/value_count |
| APM latency | sli.apm.transactionDuration |
APM — latency threshold |
| APM availability | sli.apm.transactionErrorRate |
APM — success rate |
| Synthetics availability | sli.synthetics.availability |
Synthetics monitors — uptime percentage |
Guidelines
objective.targetis a decimal between 0 and 1 (for example0.995for 99.5%).- Timeslice metric indicators require
budgetingMethod: "timeslices". - Updating an SLO resets the underlying transform — historical data is recomputed.
- The cluster needs nodes with both
transformandingestroles. - Use
POST .../slos/{id}/_resetwhen an SLO is stuck or after index mapping changes. - Group-by SLOs create one instance per unique value — avoid high-cardinality fields.
- Synthetics SLOs are auto-grouped by monitor and location; do not set
groupBymanually. - Burn rate alert rules are not auto-created using the API — set them up separately.
Additional references
For official documentation, refer to the following resources:
SLO documentation
- Service-level objectives (SLOs) — concepts, SLI types, budgeting methods, and dashboard panels.
- Create an SLO — step-by-step guide for creating SLOs in the Kibana UI.
- View and manage SLOs — searching, filtering, and managing existing SLOs.
Kibana SLO API
- Create an SLO — full request body schema with all SLI type payloads.
- Get an SLO | Update | Delete | Reset
- Enable | Disable | Get definitions
Troubleshooting and access
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.7★★★★★71 reviews- ★★★★★Hassan Brown· Dec 28, 2024
Solid pick for teams standardizing on skills: observability-manage-slos is focused, and the summary matches what you get after install.
- ★★★★★Evelyn Perez· Dec 28, 2024
observability-manage-slos has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Zaid Choi· Dec 24, 2024
Registry listing for observability-manage-slos matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★William Kim· Dec 16, 2024
I recommend observability-manage-slos for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Sakshi Patil· Nov 19, 2024
Keeps context tight: observability-manage-slos is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Evelyn Abbas· Nov 19, 2024
observability-manage-slos has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Evelyn Choi· Nov 19, 2024
Solid pick for teams standardizing on skills: observability-manage-slos is focused, and the summary matches what you get after install.
- ★★★★★Li Haddad· Nov 15, 2024
observability-manage-slos reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Zaid Huang· Nov 7, 2024
observability-manage-slos fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Li Khan· Oct 26, 2024
observability-manage-slos has been reliable in day-to-day use. Documentation quality is above average for community skills.
showing 1-10 of 71