resonance-ops-observability

Designs structured logs, metrics, traces, SLOs, and actionable alerts for production systems.

Updated Nov 24, 2025
One-click install
npx skills add https://github.com/manusco/x-scraper --skill resonance-ops-observability-manusco
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: resonance-ops-observability
Source: https://github.com/manusco/x-scraper/tree/main/.agents/skills/ops/observability
Command: npx skills add https://github.com/manusco/x-scraper --skill resonance-ops-observability-manusco

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Production systems fail in ways nobody predicted, and teams flying blind cannot explain what broke, why, or whether users are affected. This Skill turns a running system into an explainable one by designing the telemetry, SLOs, and alerting that let you ask new questions of live traffic without shipping new code. ## Core Features & Use Cases - Telemetry Design: Structures the three pillars (logs, metrics, traces) with OpenTelemetry instrumentation, context propagation, and correlation IDs so you can pivot from metric to trace to log during an incident. - SLO and Error Budget Engineering: Defines SLIs as good-to-valid event ratios, sets realistic SLO targets, computes error budgets, and builds multiwindow burn-rate alerting policies. - Alert Noise Reduction: Applies the symptom-vs-cause and actionable-alert tests to eliminate pager fatigue, kill vanity dashboards, and enforce cardinality budgets that control observability costs. - Use Case: Your on-call rotation receives 200 alerts a night for pod restarts and disk trends while a real outage went unnoticed. Use this Skill to redesign alerting around SLO burn rate and the Four Golden Signals, cutting noise and restoring trust in the pager. ## Quick Start Ask the agent to design the instrumentation and alerting plan for your production service, for example: "We just launched a payments API and are flying blind, tell me what to instrument first and how to alert on it."

Frequently Asked Questions about resonance-ops-observability

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

FAQPage Schema
What should I instrument first for a new production API?▼

Start with the Four Golden Signals or RED: Rate, Errors, and Duration per endpoint. Use histograms for latency percentiles split by success and error, add structured logs carrying trace_id, and instrument OpenTelemetry tracing so slow or failed requests can be localized in the call graph.

How do I set an SLO and error budget for a service?▼

Define an SLI as a ratio of good to valid events measured close to the user, then set an SLO target like 99.9% over 28 days based on what users actually tolerate. The error budget is 100% minus the SLO; budget remaining means ship features, budget exhausted means freeze and fix reliability.

Should I alert on high CPU or memory usage?▼

No, alert on user-facing symptoms like error rate and latency, not causes like CPU or pod restarts. A system can run hot and still serve every request, so cause-based pages train on-call to ignore the pager; keep causes on diagnostic dashboards instead.

Why is high cardinality dangerous in metrics labels?▼

Metrics cost scales per unique label combination, so one unbounded label like raw user_id or full URL can explode into millions of series and take down the metrics backend. Put high-cardinality detail on traces and logs, and use route patterns instead of concrete paths on metrics.

Can I log full request bodies for debugging?▼

No, never log secrets, tokens, Authorization headers, card numbers, or full request and response bodies. Structured logging makes leaks searchable, so redact at the source and instead log route, status, and latency correlated by trace_id.

How do I reduce alert noise for an on-call team?▼

Delete or downgrade alerts that never lead to action, group related alerts into one incident, and page only on SLO burn rate and Golden Signals. Every alert must name its symptom, user impact, and first response step, or it becomes a dashboard or ticket instead.