discover-observability

Discover and load observability skills for monitoring workflows.

126|7|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/rand/cc-experiments --skill discover-observability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discover-observability
Source: https://github.com/rand/cc-experiments/tree/main/skills/discover-observability
Command: npx skills add https://github.com/rand/cc-experiments --skill discover-observability

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building effective observability into complex systems requires expertise in logging, tracing, metrics, and alerting. This skill provides instant access to best practices for structured logging, distributed tracing, metrics instrumentation, dashboard design, and incident debugging, ensuring you can quickly understand and troubleshoot your applications.

Core Features & Use Cases

  • Full Observability Stack: Covers structured logging, metrics instrumentation, distributed tracing (OpenTelemetry), alerting strategies, dashboard design, cost optimization, and production incident debugging.
  • Intelligent Activation: Automatically loads when you're engaged in observability development tasks, providing context-aware guidance.
  • Use Case: When a production incident occurs, this skill can guide you through using distributed tracing to pinpoint the root cause and designing dashboards for real-time monitoring.

Quick Start

Help me implement structured logging and metrics instrumentation for a new microservice.

Frequently Asked Questions about discover-observability

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

FAQPage Schema
How do I implement structured logging and metrics instrumentation for microservices?

Structured logging and metrics instrumentation capture detailed system behavior across microservices. Implement by adding structured log entries (key-value pairs) to your application code and instrumenting metrics collection points, then aggregate them centrally for visibility into service health, latency, and error rates.

What is distributed tracing and how does it help debug production incidents?

Distributed tracing tracks requests across multiple services by correlating logs and spans with unique trace IDs. It helps identify where latency occurs and which service caused failures during production incidents by showing the exact path a request took through your system.

How do I design dashboards for real-time system monitoring?

Design dashboards by selecting key metrics (latency, error rates, throughput), organizing them by service or component, and setting alert thresholds for anomalies. Effective dashboards display actionable data at a glance and surface issues before they impact users.

Can I use OpenTelemetry for logging, metrics, and tracing together?

OpenTelemetry provides a unified framework for collecting logs, metrics, and traces with standardized instrumentation. It works across languages and frameworks, allowing you to emit all three signal types through a single vendor-agnostic API.

What alerting strategies work best for complex distributed systems?

Effective alerting strategies define thresholds on key metrics (error rate, latency percentiles, resource usage), group related alerts to reduce noise, and route alerts to appropriate teams. Combine threshold-based alerts with anomaly detection to catch unexpected behavior in distributed systems.

How do I optimize observability costs without losing visibility?

Optimize observability costs by sampling less-critical traces, setting retention policies based on severity, and filtering noisy low-value metrics. Balance cost reduction with retained visibility by prioritizing high-impact signals and using cost-aware instrumentation strategies.