Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
elastic avatar

Observability Manage Slos

  • 2 installs
  • 31 repo stars
  • Updated May 28, 2026
  • elastic/cursor-plugins

This is a copy of observability-manage-slos by elastic - installs and ranking accrue to the original listing.

Helps with ai & agent building tasks.

About

observability-manage-slos is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.

  • observability-manage-slos
  • AI & Agent Building
  • AI-coding skill

Observability Manage Slos by the numbers

  • 2 all-time installs (skills.sh)
  • Data as of Jul 24, 2026 (Skillselion catalog sync)
npx skills add https://github.com/elastic/cursor-plugins --skill observability-manage-slos

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
repo stars31
Last updatedMay 28, 2026
Repositoryelastic/cursor-plugins

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

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

TypeAPI valueUse case
Custom KQLsli.kql.customRaw logs — good/total using KQL queries
Custom metricsli.metric.customMetric fields — equations with aggregations
Timeslice metricsli.metric.timesliceMetric fields — per-slice threshold check
Histogram metricsli.histogram.customHistogram fields — range/value_count
APM latencysli.apm.transactionDurationAPM — latency threshold
APM availabilitysli.apm.transactionErrorRateAPM — success rate
Synthetics availabilitysli.synthetics.availabilitySynthetics 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

— concepts, SLI types, budgeting methods, and dashboard panels.

guide for creating SLOs in the Kibana UI.

searching, filtering, and managing existing SLOs.

Kibana SLO API

with all SLI type payloads.

Update | Delete | Reset

Disable | Get definitions

Troubleshooting and access

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.