observability-manage-slos

elastic/agent-skills · updated Apr 8, 2026

$npx skills add https://github.com/elastic/agent-skills --skill observability-manage-slos
0 commentsdiscussion
summary

Create and manage SLOs in Elastic Observability. SLOs track service performance against measurable targets using

  • service-level indicators (SLIs) computed from Elasticsearch data.
skill.md

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.target is a decimal between 0 and 1 (for example 0.995 for 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 transform and ingest roles.
  • Use POST .../slos/{id}/_reset when 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 groupBy manually.
  • 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

Kibana SLO API

Troubleshooting and access

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.771 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

1 / 8