Toolverse
All skills

distributed-tracing

by wshobson

Implement distributed tracing with Jaeger and Tempo to track requests across microservices and identify performance bottlenecks. Use when debugging microservices, analyzing request flows, or implementing observability for distributed systems.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
wshobson
Category
Backend
Views
72

About this skill

Implement distributed tracing with Jaeger and Tempo to track requests across microservices and identify performance bottlenecks. Use when debugging microservices, analyzing request flows, or implementing observability for distributed systems.

How to use

  1. Zainstaluj Jaegera w swoim środowisku — wybierz Kubernetes z operatorem Jaegera (kubectl create namespace observability, następnie kubectl create -f releases jaegera v1.51.0) lub Docker Compose z obrazem jaegertracing/all-in-one:latest. W Kubernetes skonfiguruj instancję Jaegera z backendem Elasticsearch, w Docker Compose uruchom kontener z portami UDP (5775, 6831, 6832) i interfejsem UI na porcie 16686.
  2. Skonfiguruj instrumentację w swoich mikrousługach — dodaj bibliotekę klienta Jaegera (np. jaeger-client dla Pythona, Node.js lub Java) i ustaw punkt końcowy agenta na adres Jaegera (domyślnie localhost:6831 lub odpowiedni host w klastrze).
  3. Wdróż zmienione usługi i wyślij testowe żądania przez system — każde żądanie zostanie automatycznie podzielone na spany (operacje) w każdej usłudze na ścieżce.
  4. Otwórz interfejs Jaegera (port 16686) i wyszukaj ślady po ID żądania lub nazwie serwisu — zobaczysz pełną mapę zależności, czasy wykonania każdego spanu i hierarchię operacji.
  5. Analizuj wyniki — zidentyfikuj wąskie gardła (spany z najdłuższym czasem), ścieżki błędów (spany ze statusem error) i nieoczekiwane zależności między serwisami. Dodaj tagi i logi do spanów dla lepszej diagnostyki.

Related skills

supabase-operations

by elevanaltd

Supabase operational knowledge for migrations, RLS optimization, MCP tool benchmarks, and ADR-003 compliance. Use when validating database migrations, optimizing Row-Level Security policies, checking MCP tool performance, or ensuring Supabase operational standards. Triggers on:

Backend
27109

postgresql-psql

by timelessco

Comprehensive guide for PostgreSQL psql - the interactive terminal client for PostgreSQL. Use when connecting to PostgreSQL databases, executing queries, managing databases/tables, configuring connection options, formatting output, writing scripts, managing transactions, and

Backend
34173

himalaya

by openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

Backend
35108

youtube-transcribe-skill

by feiskyer

Extract subtitles/transcripts from a YouTube video URL and save as a local file. Use when you need to extract subtitles from a YouTube video.

Backend
24178

humanizer

by davila7

Remove signs of AI-generated writing from text. Use when editing or reviewing\ntext to make it sound more natural and human-written. Based on Wikipedia's\ncomprehensive \

Backend
2873

api-design-principles

by wshobson

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

Backend
50146