monitoring-expert

Implement observability systems with Prometheus, Grafana, and OpenTelemetry.

10.9k|1.0k|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/Jeffallan/claude-skills --skill monitoring-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monitoring-expert
Source: https://github.com/Jeffallan/claude-skills/tree/main/skills/monitoring-expert
Command: npx skills add https://github.com/Jeffallan/claude-skills --skill monitoring-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill builds comprehensive observability through logs, metrics, and traces to accelerate incident response and performance optimization.

Core Features & Use Cases

  • Dashboards: Prometheus/Grafana dashboards for RED/USE analyses.
  • Tracing: OpenTelemetry integration across services.
  • Profiling & Load Testing: Identify bottlenecks and capacity needs.
  • Alerts: Meaningful alerting rules and incident response.
  • Performance Testing: Load testing with k6, Artillery, or Locust.

Quick Start

Instrument a Node.js service with Prometheus metrics and OpenTelemetry tracing; create a Grafana dashboard to visualize latency and error rate.

Frequently Asked Questions about monitoring-expert

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

FAQPage Schema
How do I set up monitoring and alerting for production applications?

Monitoring involves collecting metrics, logs, and traces from your services, then visualizing them with tools like Prometheus and Grafana to detect issues early. Set up Prometheus scraping, define meaningful alerting rules, and configure Grafana dashboards to track RED metrics (request rate, errors, duration) so you can respond to incidents rapidly.

What's the difference between metrics, logs, and traces in observability?

Metrics are numerical measurements aggregated over time (counters, gauges, histograms); logs are discrete events with context; traces follow requests across services. Together they form observability: metrics show *what* happened at scale, logs show *why*, and traces show *how* requests flow. Use all three for complete visibility.

How do I instrument my Node.js service with Prometheus metrics and tracing?

Instrument your service by adding Prometheus client libraries to export metrics and OpenTelemetry SDKs to capture traces. Configure collectors to scrape endpoints, define meaningful metric types (counter for totals, gauge for current state, histogram for latencies), and export traces to your backend. Visualize everything in Grafana dashboards.

Can I use Grafana dashboards with Prometheus for performance analysis?

Yes. Prometheus stores time-series metrics and Grafana visualizes them. Build RED/USE dashboards in Grafana querying Prometheus to analyze request latency, error rates, and resource utilization. This combination enables rapid performance optimization and incident correlation.

What are correlation IDs and why do I need them in structured logging?

Correlation IDs are unique identifiers attached to requests across all services and logs. They link related log entries and traces together, enabling you to reconstruct request flows and debug issues faster. Pair them with structured JSON logging to make log parsing and alerting reliable.

How do I perform load testing to understand capacity and bottlenecks?

Use load testing tools like k6, Artillery, or Locust to simulate traffic and measure performance under stress. Monitor metrics and traces during tests to identify bottlenecks, then use profiling data to optimize code. This feeds into capacity planning and helps set realistic alerting thresholds.