monitoring-observability

korallis's avatarfrom korallis

Implement comprehensive monitoring, logging, metrics, tracing, and alerting for production applications to ensure reliability and quick incident response. Use when setting up application monitoring, implementing structured logging, creating metrics and dashboards, setting up alerts, implementing distributed tracing, monitoring performance, tracking errors, or building observability into applications.

⭐49stars🔀6forks📁View on GitHub🕐Updated Nov 26, 2025

When & Why to Use This Skill

This Claude skill enables the implementation of comprehensive monitoring, logging, and observability frameworks for production-grade applications. By focusing on the three pillars of observability—metrics, logs, and traces—it ensures high system reliability, performance optimization, and rapid incident response through structured data and proactive alerting.

Use Cases

  • Real-time System Health Monitoring: Setting up dashboards and time-series metrics to track critical resources like CPU, memory, and request throughput.
  • Automated Incident Alerting: Configuring proactive notification systems for critical errors, high latency, or service failures to minimize downtime.
  • Distributed Tracing for Microservices: Implementing request flow tracking across complex architectures to identify performance bottlenecks and latency issues.
  • Structured Logging & Log Aggregation: Centralizing event records with rich context to simplify debugging, audit trails, and root cause analysis.
  • SLO/SLA Compliance Tracking: Building monitoring systems to measure and report on service level objectives and availability targets.
namemonitoring-observability
descriptionImplement comprehensive monitoring, logging, metrics, tracing, and alerting for production applications to ensure reliability and quick incident response. Use when setting up application monitoring, implementing structured logging, creating metrics and dashboards, setting up alerts, implementing distributed tracing, monitoring performance, tracking errors, or building observability into applications.

Monitoring & Observability - System Health

When to use this skill

  • Setting up application monitoring systems
  • Implementing structured logging
  • Creating metrics and performance dashboards
  • Setting up alerts for critical issues
  • Implementing distributed tracing
  • Monitoring API performance and latency
  • Tracking error rates and exceptions
  • Building observability into applications
  • Setting up log aggregation
  • Creating SLO/SLA monitoring
  • Implementing health checks
  • Building incident detection systems

When to use this skill

  • Setting up metrics, alerts, dashboards.
  • When working on related tasks or features
  • During development that requires this expertise

Use when: Setting up metrics, alerts, dashboards.

Three Pillars

  1. Metrics - Time-series data (CPU, memory, requests/sec)
  2. Logs - Event records with context
  3. Traces - Request flow through system

Example

```typescript import * as Sentry from '@sentry/node'; import { metrics } from './metrics';

app.use((req, res, next) => { const start = Date.now(); res.on('finish', () => { metrics.histogram('request_duration', Date.now() - start, { method: req.method, route: req.route?.path, status: res.statusCode }); }); next(); }); ```

Resources