What problem does it solve? Production telemetry is easy to emit and hard to get right: high-cardinality labels silently corrupt rate() queries, misconfigured Collectors bind to loopback and receive nothing, head sampling discards the errors you need, and alerts fire on causes instead of symptoms. This Skill encodes the verified rules and workflows for instrumenting services, configuring OpenTelemetry Collector pipelines, controlling metric cardinality, and designing SLO-based alerting that pages only when users are hurt. ## Core Features & Use Cases - Instrumentation guidance: Span naming, kind and status rules, exception recording as log records, structured logging with trace correlation, and RED/USE metrics with bounded label sets. - Collector pipeline review: Processor ordering, memory_limiter semantics, agent versus gateway topology, tail sampling with load balancing, and validation recipes using otelcol validate and telemetrygen against otelcol-contrib 0.160.0. - Cardinality and alerting: TSDB status diagnosis, the rule against dropping distinguishing labels, histogram amplification, plus SLO anatomy, error budgets, and multi-window multi-burn-rate alert design. - Use Case: A service's Prometheus store is OOMing after a deploy added a user_id label. Use this Skill to diagnose the offending metric via the TSDB status endpoint, apply the safe emergency drop by name, and fix the source with an exemplar instead of a label. ## Quick Start Use the observability skill to review my OpenTelemetry Collector config and instrumentation code for correctness and cardinality risks.