observability

Collect and correlate logs, metrics, and traces across distributed services.

186|15|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/kid-sid/claude-spellbook --skill observability-kid-sid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observability
Source: https://github.com/kid-sid/claude-spellbook/tree/main/skills/observability
Command: npx skills add https://github.com/kid-sid/claude-spellbook --skill observability-kid-sid

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Observability helps teams understand system behavior by collecting logs, metrics, and traces across services.

Core Features & Use Cases

  • Auto-instrumentation: emit logs, metrics, and traces with minimal code changes
  • Manual spans and OpenTelemetry setup for business context
  • Alerting design, SLOs, and Grafana dashboards to improve reliability
  • Use cases include diagnosing production incidents and optimizing performance

Quick Start

Enable JSON logs, Prometheus metrics, and OpenTelemetry tracing to start collecting observable data immediately.

Frequently Asked Questions about observability

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

FAQPage Schema
How do I set up OpenTelemetry tracing and Prometheus metrics for a distributed system?

You can set up OpenTelemetry tracing and Prometheus metrics by applying auto-instrumentation for minimal code changes and configuring OTLP exporting to collectors. This provides end-to-end visibility by collecting and correlating logs, metrics, and traces across your distributed services.

What is the best way to correlate logs and traces across service boundaries?

Correlating logs and traces across service boundaries requires structured logging schemas and OpenTelemetry manual spans. By emitting JSON logs and OTLP traces with shared context, you achieve end-to-end visibility and link business logic directly to system behavior.

Does this approach work for defining SLOs and Grafana dashboards from Prometheus metrics?

Yes, this approach supports defining SLOs, alerting rules, and Grafana dashboards using Prometheus metrics. It enforces metric naming conventions with low cardinality to ensure your dashboards remain performant and reliable as your architecture scales.

Can I use auto-instrumentation to emit logs, metrics, and traces without major code changes?

Yes, you can use auto-instrumentation to emit logs, metrics, and traces with minimal code changes. This allows you to start collecting observable data immediately by enabling JSON logs, Prometheus metrics, and OpenTelemetry tracing across your services.

Why does high cardinality cause issues with Prometheus metrics, and how do I avoid it?

High cardinality causes issues with Prometheus metrics by exploding the amount of stored time series data, which degrades query performance. You avoid it by enforcing metric naming conventions with low cardinality when designing your alerting rules and Grafana dashboards.