observability

Define SLIs, SLOs, dashboards, alerts, and OpenTelemetry instrumentation for distributed systems.

7|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/camilooscargbaptista/cto-toolkit --skill observability-camilooscargbaptista
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observability
Source: https://github.com/camilooscargbaptista/cto-toolkit/tree/main/observability
Command: npx skills add https://github.com/camilooscargbaptista/cto-toolkit --skill observability-camilooscargbaptista

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Observability bridges the gap between raw telemetry and actionable incident response by helping teams detect, diagnose, and prevent production failures. It centralizes guidance for logs, metrics, traces, SLOs/SLIs/SLAs, dashboards, and alerting policies so engineers can answer critical questions during outages and reduce alert fatigue.

Core Features & Use Cases

  • SLO / SLI design & error budgets: Templates and calculations for defining meaningful SLOs, converting targets into error budgets, and policies for burn-rate responses.
  • Alerting & runbooks: Hierarchical alert taxonomy, burn-rate alerts, actionable runbooks with owners and escalation paths to avoid noisy pages.
  • Instrumentation & dashboards: OpenTelemetry setup guidance, OTEL Collector configuration, Prometheus recording and alerting rule examples, and Grafana dashboard templates for golden signals.
  • Use case: Audit a payment service to produce SLIs, a 30-day SLO policy with error budget rules, Prometheus recording rules and alerts, a Grafana overview dashboard, and an on-call runbook.

Quick Start

Ask the observability skill to audit the payment-service and generate SLIs, SLO targets with error budget policy, Prometheus recording and alerting rules, a Grafana dashboard template, and a runbook with owners and escalation steps.

Frequently Asked Questions about observability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define SLIs and SLOs with error budgets for a microservice?

You define SLIs and SLOs for microservices by establishing measurable indicators, setting target objectives, and calculating error budgets. This approach creates measurable reliability standards and governs burn-rate response policies for production systems.

How do I create Prometheus alerting rules based on burn-rate calculations?

You create Prometheus alerting rules using burn-rate calculations by defining recording rules that track SLO error budgets. This generates hierarchical alerts triggered by accelerating error budget consumption, reducing alert fatigue during production outages.

How do I configure OpenTelemetry instrumentation and collectors for distributed tracing?

You configure OpenTelemetry instrumentation and OTEL collectors for distributed tracing by setting up SDKs and defining collector pipelines. This centralizes logs, metrics, and traces to help engineers detect and diagnose distributed system failures.

What is the best way to structure an incident runbook with owners and escalation paths?

The best way to structure an incident runbook is to document actionable diagnostic steps alongside clearly defined owners and escalation paths. This bridges telemetry and response, ensuring engineers resolve outages efficiently without alert fatigue.

Can I use Grafana dashboard templates to visualize golden signals for my applications?

Yes, you can use Grafana dashboard templates to visualize golden signals for your applications. These templates provide layouts for monitoring latency, traffic, errors, and saturation, integrating with Prometheus rules to make systems measurable.

Why do I need SLO error-budget policies to reduce alert fatigue?

You need SLO error-budget policies to reduce alert fatigue because they use burn-rate calculations to trigger alerts only when reliability is genuinely threatened. This hierarchical taxonomy prevents noisy pages and focuses response on actionable failures.