observability-and-monitoring

Instrument systems with structured logging, metrics, and distributed tracing.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/Jaydpatel01/.github --skill observability-and-monitoring
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observability-and-monitoring
Source: https://github.com/Jaydpatel01/.github/tree/main/skills/observability-and-monitoring
Command: npx skills add https://github.com/Jaydpatel01/.github --skill observability-and-monitoring

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you understand the internal state of your systems by instrumenting them with structured logging, metrics, and distributed tracing, making it easier to diagnose issues and ensure reliability.

Core Features & Use Cases

  • Structured Logging: Implement JSON-formatted logs with consistent levels and essential context.
  • Metrics Instrumentation: Capture key performance indicators like latency, errors, and saturation using standard metric types.
  • Distributed Tracing: Trace requests across services to pinpoint performance bottlenecks.
  • SLIs/SLOs/SLAs: Define and track reliability targets.
  • Alerting & Dashboards: Set up actionable alerts and informative dashboards.
  • Health Checks: Implement standard health check endpoints.
  • Use Case: When deploying a new microservice, use this skill to ensure it emits structured logs, exposes the four golden signals as Prometheus metrics, and is integrated with a distributed tracing system like OpenTelemetry.

Quick Start

Configure structured JSON logging for all services with a timestamp, level, message, service, and environment.

Frequently Asked Questions about observability-and-monitoring

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

FAQPage Schema
How do I implement structured logging for microservices?

Structured logging requires configuring services to emit JSON-formatted logs containing timestamp, level, message, service, and environment fields. This consistent format adds essential context for diagnosing production issues across distributed systems.

What are the four golden signals for system monitoring?

The four golden signals for system monitoring are latency, errors, traffic, and saturation. Capturing these essential metrics exposes key performance indicators that help you understand system behavior and address reliability issues in production.

How does distributed tracing pinpoint performance bottlenecks?

Distributed tracing pinpoints performance bottlenecks by tracing requests across services to visualize their propagation path. This mechanism tracks the exact flow of a request, making it easier to identify slow components in complex microservice architectures.

How do I define SLIs and SLOs for reliability engineering?

Defining SLIs and SLOs for reliability engineering involves establishing service level indicators to measure performance and setting targets for system reliability. Tracking these indicators ensures your alerting strategies and dashboards reflect actual system health.

Can I use OpenTelemetry for observability instrumentation?

OpenTelemetry is supported for observability instrumentation by integrating it to capture distributed tracing data. When deploying a new microservice, you can use this integration to ensure the system is fully instrumented for comprehensive tracing.

Why do I need health check endpoints for production services?

Health check endpoints are needed for production services to provide a standard way to verify system availability. Implementing these endpoints supports incident diagnosis and helps reliability engineering efforts by exposing immediate system state.