Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    aj-geddes

    distributed-tracing

    aj-geddes/distributed-tracing
    DevOps
    59
    3 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Implement distributed tracing with Jaeger and Zipkin for tracking requests across microservices. Use when debugging distributed systems, tracking request flows, or analyzing service performance.

    SKILL.md

    Distributed Tracing

    Table of Contents

    • Overview
    • When to Use
    • Quick Start
    • Reference Guides
    • Best Practices

    Overview

    Set up distributed tracing infrastructure with Jaeger or Zipkin to track requests across microservices and identify performance bottlenecks.

    When to Use

    • Debugging microservice interactions
    • Identifying performance bottlenecks
    • Tracking request flows
    • Analyzing service dependencies
    • Root cause analysis

    Quick Start

    Minimal working example:

    # docker-compose.yml
    version: "3.8"
    services:
      jaeger:
        image: jaegertracing/all-in-one:latest
        ports:
          - "5775:5775/udp"
          - "6831:6831/udp"
          - "16686:16686"
          - "14268:14268"
        networks:
          - tracing
    
    networks:
      tracing:
    

    Reference Guides

    Detailed implementations in the references/ directory:

    Guide Contents
    Jaeger Setup Jaeger Setup, Node.js Jaeger Instrumentation
    Express Tracing Middleware Express Tracing Middleware
    Python Jaeger Integration Python Jaeger Integration
    Distributed Context Propagation Distributed Context Propagation
    Zipkin Integration Zipkin Integration, Trace Analysis

    Best Practices

    ✅ DO

    • Sample appropriately for your traffic volume
    • Propagate trace context across services
    • Add meaningful span tags
    • Log errors with spans
    • Use consistent service naming
    • Monitor trace latency
    • Document trace format
    • Keep instrumentation lightweight

    ❌ DON'T

    • Sample 100% in production
    • Skip trace context propagation
    • Log sensitive data in spans
    • Create excessive spans
    • Ignore sampling configuration
    • Use unbounded cardinality tags
    • Deploy without testing collection
    Recommended Servers
    Vercel Grep
    Vercel Grep
    Better Stack
    Better Stack
    Repository
    aj-geddes/useful-ai-prompts
    Files