monitoring-observability

Implement structured logging, metric collection, and distributed tracing for distributed systems.

2|Updated Jun 14, 2026
One-click install
npx skills add https://github.com/eng-vmessiah/project-development-skill --skill monitoring-observability-eng-vmessiah
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monitoring-observability
Source: https://github.com/eng-vmessiah/project-development-skill/tree/main/skills/monitoring-observability
Command: npx skills add https://github.com/eng-vmessiah/project-development-skill --skill monitoring-observability-eng-vmessiah

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires structlog, opentelemetry-api, opentelemetry-sdk, prometheus-client, fastapi, and includes references (resource) components.

What problem does it solve?

This skill addresses the challenge of diagnosing complex system failures by providing a unified framework for implementing structured logging, numerical metrics, and distributed tracing.

Core Features & Use Cases

  • Three Pillars Implementation: Provides patterns for integrating logs, metrics, and traces to correlate events across distributed services.
  • Health & Alerting: Offers standardized templates for liveness/readiness probes and actionable alerting rules to minimize downtime.
  • Use Case: When a microservice experiences latency spikes, use this skill to correlate the specific request ID across logs, Prometheus metrics, and Jaeger traces to identify the bottleneck.

Quick Start

Use the monitoring-observability skill to configure structured logging and health check endpoints for a new FastAPI 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 distributed tracing and structured logging in a FastAPI service?

You implement structured logging and distributed tracing in FastAPI using structlog and opentelemetry-sdk. This captures request context to correlate events across distributed services for accurate bottleneck identification.

What is the best way to correlate Prometheus metrics with distributed traces during a latency spike?

Correlating Prometheus metrics with traces during latency spikes requires matching request IDs across logs and traces. This unified observability framework pinpoints the exact microservice causing performance degradation.

Can I use this observability framework to configure liveness and readiness probes for SRE reliability?

Yes, you can configure liveness and readiness probes for SRE reliability using standardized health monitoring templates. These endpoints track service availability and support automated incident response to minimize downtime.

Does OpenTelemetry work with Prometheus for tracking error budgets in production environments?

OpenTelemetry works with Prometheus for tracking error budgets in production by collecting numerical metrics and distributed traces. This combination satisfies SRE-grade reliability requirements and supports actionable alerting rules.

How do I set up actionable alerting rules and dashboard design for microservice health monitoring?

You set up actionable alerting rules and dashboard design for microservice health monitoring using standardized templates that integrate Prometheus metrics. This configuration minimizes downtime and enables automated incident response across production environments.

When should I not use structured logging for diagnosing complex system failures?

You should not use structured logging alone for diagnosing complex system failures across distributed systems. Identifying root cause bottlenecks requires combining logs, metrics, and traces within a unified observability framework.