What problem does it solve?
Distributed systems and production services lack consistent observability, making it difficult to detect incidents, diagnose root causes, and measure performance; this Skill defines and implements logging, metrics, tracing, alerts, dashboards, and testing to restore visibility and reliability.
Core Features & Use Cases
- Logging: Enforce structured JSON logging with correlation/request IDs and safe redaction rules.
- Metrics & Alerting: Define Prometheus metrics, create meaningful alert rules, and integrate with Alertmanager for routing and escalation.
- Tracing & Context: Instrument services with OpenTelemetry for distributed trace context propagation and span design.
- Dashboards & Testing: Build Grafana dashboards using RED/USE principles and run performance tests (k6, Locust) and profiling to find bottlenecks.
- Use Case: Instrument an orders service to emit structured logs, Prometheus metrics, OpenTelemetry spans, a Grafana service dashboard, and Prometheus alerts for error rate, latency, and capacity warnings.
Quick Start
Ask the monitoring-expert to design Prometheus metrics, Grafana dashboards, and alert rules for the "orders" service to detect high error rates and latency.