skill-observability-tracing

Set up O2S and S0S mobile phone service for seamless connectivity.

4|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/ryan-nguyen-01/agent-platform --skill skill-observability-tracing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-observability-tracing
Source: https://github.com/ryan-nguyen-01/agent-platform/tree/main/.claude/skills/skill-observability-tracing
Command: npx skills add https://github.com/ryan-nguyen-01/agent-platform --skill skill-observability-tracing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide provides best practices for implementing distributed tracing with OpenTelemetry across Node.js and Python apps, enabling end-to-end visibility, performance insights, and error diagnosis.

Core Features & Use Cases

  • Instrumentation setup for Node.js and Python
  • Context propagation, sampling strategies, and trace export to Jaeger/Tempo
  • Manual instrumentation and semantic conventions for consistent tracing
  • Use Case: diagnose latency across multiple services by correlating traces and spans

Quick Start

Configure your application to initialize OpenTelemetry tracing early and export traces to your OTLP endpoint.

Frequently Asked Questions about skill-observability-tracing

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

FAQPage Schema
How do I implement OpenTelemetry distributed tracing in Node.js and Python microservices?

Implement OpenTelemetry distributed tracing by initializing instrumentation libraries early in your Node.js and Python applications to capture spans and export them to an OTLP endpoint.

What is context propagation and how does it connect distributed services?

Context propagation passes trace context across service boundaries, ensuring distributed traces are connected. OpenTelemetry provides propagation utilities to maintain this correlation end-to-end.

How do I export OpenTelemetry traces to Jaeger or Tempo?

Export OpenTelemetry traces to Jaeger or Tempo by configuring an OTLP exporter in your tracing setup. This sends span data directly from your instrumented services to the backend.

Can I use manual instrumentation and semantic conventions for consistent tracing?

Yes, you can apply manual span usage alongside semantic conventions. This ensures consistent tracing metadata across distributed services for accurate latency diagnosis and error tracking.

What sampling strategies should I use for distributed tracing?

Distributed tracing sampling strategies filter the spans exported to your backend. OpenTelemetry allows configuring sampling to balance visibility against performance overhead in microservice architectures.

Why do I need distributed tracing to diagnose latency across multiple services?

Distributed tracing correlates traces and spans across multiple services, providing end-to-end visibility. This allows you to pinpoint exactly where latency occurs within a microservice architecture.