logging-observability

Implement structured logging, metrics, and distributed tracing with OpenTelemetry.

1|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/hyukudan/ai-skills --skill logging-observability-hyukudan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: logging-observability
Source: https://github.com/hyukudan/ai-skills/tree/main/examples/skills/logging-observability
Command: npx skills add https://github.com/hyukudan/ai-skills --skill logging-observability-hyukudan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to implementing robust application logging, metrics collection, and distributed tracing, enabling effective debugging and system monitoring.

Core Features & Use Cases

  • Structured Logging: Learn to implement machine-readable logs for easier parsing and searching.
  • Metrics Collection: Understand how to define and collect key metrics (Counters, Gauges, Histograms) for performance monitoring.
  • Distributed Tracing: Implement tracing to visualize request flows across microservices.
  • Use Case: When deploying a new microservice, use this Skill to ensure proper logging, define essential metrics for performance, and set up tracing to track requests originating from this service.

Quick Start

Use the logging-observability skill to add structured logging to a Python application.

Frequently Asked Questions about logging-observability

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

FAQPage Schema
How do I implement structured logging in a Python application?

Distributed tracing tracks request flows across microservices using trace propagation mechanisms. This skill explains OpenTelemetry concepts to visualize request paths and monitor distributed systems effectively.

What is distributed tracing and how does it work with OpenTelemetry?

Distributed tracing tracks request flows across microservices using trace propagation mechanisms. This skill explains OpenTelemetry concepts to visualize request paths and monitor distributed systems effectively.

How do I define essential metrics like Counters and Histograms for monitoring?

Yes, this skill supports implementing observability across Python, Node.js, and Go. It provides specific examples for integrating Prometheus and Grafana or ELK stacks within these programming languages.

Does this guide support setting up Prometheus and Grafana for Node.js and Go?

Yes, this skill supports implementing observability across Python, Node.js, and Go. It provides specific examples for integrating Prometheus and Grafana or ELK stacks within these programming languages.

What is the best way to set up application logging and metrics for a new microservice?

The best way to set up observability for a new microservice is to combine structured logging, essential metrics collection, and distributed tracing. This skill provides a comprehensive guide to implementing all three for deployment.

When do I need log level strategies for system monitoring?

Log level strategies are needed when you want to categorize log severity for effective debugging and system monitoring. This skill helps define appropriate logging levels to filter critical information from routine operational logs.