monitoring-observability

Implement monitoring and observability patterns for software services.

14|3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/rnavarych/alpha-engineer --skill monitoring-observability-rnavarych
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monitoring-observability
Source: https://github.com/rnavarych/alpha-engineer/tree/main/plugins/billy-milligan/skills/infrastructure/monitoring-observability
Command: npx skills add https://github.com/rnavarych/alpha-engineer --skill monitoring-observability-rnavarych

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps you establish robust monitoring and observability for your services, ensuring you can detect, diagnose, and resolve issues quickly.

Core Features & Use Cases

  • Metrics Collection: Implement RED/USE metrics for service performance and resource utilization.
  • Structured Logging: Set up consistent, searchable logs using Pino or Winston.
  • Distributed Tracing: Integrate OpenTelemetry for end-to-end request tracing.
  • Alerting: Define SLO-based alerts to prevent alert fatigue and focus on real issues.
  • Use Case: When deploying a new microservice, use this Skill to configure Prometheus metrics, structured logging with correlation IDs, and SLO-based alerts in Grafana to ensure its operational health from day one.

Quick Start

Configure Prometheus metrics, structured logging, and SLO-based alerting for your service.

Frequently Asked Questions about monitoring-observability

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

FAQPage Schema
How do I implement SLO-based alerting to prevent alert fatigue?

SLO-based alerting prevents alert fatigue by triggering notifications only when service level objectives are genuinely threatened. This Skill guides you through defining error budgets and configuring Prometheus alerts in Grafana to focus on real operational issues.

What's the best way to set up structured logging with correlation IDs for a microservice?

Structured logging formats log data into consistent, searchable JSON fields. This Skill helps you configure Pino or Winston to emit structured logs with correlation IDs, enabling rapid tracing across distributed microservice requests.

How do I use OpenTelemetry for distributed tracing in my services?

OpenTelemetry provides end-to-end distributed tracing by propagating trace contexts across service boundaries. This Skill offers implementation guidance to integrate OpenTelemetry, allowing you to diagnose request latency and failures.

When do I need RED or USE metrics for monitoring service health?

RED metrics measure service performance (Rate, Errors, Duration), while USE metrics track resource utilization (Utilization, Saturation, Errors). You need them to establish comprehensive observability and detect bottlenecks in your software services.

Can I use Grafana dashboard design patterns to visualize Prometheus metrics?

Yes, Grafana dashboard design patterns help visualize Prometheus metrics effectively. This Skill provides guidance on structuring your dashboards to display RED/USE metrics and SLO status, ensuring clear visibility into your system's operational health.

What are the three pillars of observability and how do they work together?

The three pillars of observability are metrics, logs, and traces. They work together to detect, diagnose, and resolve issues, combining resource monitoring, structured event logging, and request tracing for comprehensive system health analysis.