tempo
Stand up Grafana Tempo as a cost-efficient distributed-tracing backend that only needs object storage, and write TraceQL queries against it. Covers OTLP + Jaeger + Zipkin ingestion, the distributor â live-store â block-builder â object-storage write path, metrics-generator for RED spanmetrics + service graphs, Helm `tempo-distributed` deployment, multi-tenant `X-Scope-OrgID`, TraceQL span /
Что делает навык
Skill разворачивает Grafana Tempo как экономичный бэкенд для распределённой трассировки, принимающий данные через OTLP, Jaeger, Zipkin и сохраняющий их в объектное хранилище. Он позволяет отправлять синтетические и реальные трейсы, а также выполнять запросы TraceQL для анализа задержек и ошибок.
Когда применять
- Локальная отладка и проверка готовности сервиса трассировки через Docker Compose.
- Настройка маршрутизации трейсов от приложений через Alloy в Tempo.
- Поиск медленных запросов или сервисов с ошибками с помощью TraceQL.
- Развёртывание распределённого Tempo в Kubernetes с использованием Helm.
Как работает
- Запустить локальный стек через Docker Compose (example/docker-compose/local) и проверить готовность через endpoint /ready.
- Отправить синтетический OTLP-спан на порт 4318 и убедиться в его приёме через метрики или API.
- Настроить Alloy для экспорта трейсов в Tempo или использовать приложение, генерирующее OTLP-трафик.
- Выполнить запрос TraceQL в Grafana Explore или через API для фильтрации по сервисам, длительности или статусам.
- Развернуть распределённый Tempo в Kubernetes через Helm (tempo-distributed), указав параметры S3-хранилища.
- Настроить мультитенантность, добавляя заголовок X-Scope-OrgID ко всем запросам.
Примеры запросов агенту
Что понадобится
- Docker (для локального старта) или Kubernetes (для продакшена).
- Объектное хранилище (S3/GCS/Azure) для распределённых развёртываний.
- Grafana stack с настроенным Tempo datasource для запросов.
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.