Opentelemetry

Трейсы как данные: дизайн спанов, span-метрики и exemplars

Трейсы как данные: дизайн спанов, span-метрики и exemplars

Проброс контекста и сэмплинг — только половина трейсинга; вторая в том, что трейс это структурированные данные, из которых можно извлечь больше, чем waterfall. Дизайн спанов и семантические конвенции OTel, span-метрики (RED прямо из трейсов через spanmetrics), exemplars — прыжок из всплеска метрики в конкретный трейс, и trace-based SLO. Как перестать инструментировать вслепую

Распределённый трейсинг end-to-end: контекст через HTTP, БД и брокеры

Распределённый трейсинг end-to-end: контекст через HTTP, БД и брокеры

Распределённый трейсинг держится на одном: контекст должен пережить каждую границу. Разбираем W3C trace context дословно с провода, проброс через HTTP, PostgreSQL и NATS, два воспроизводимых разрыва трейса, head- и tail-семплинг с фактическими долями и две ловушки TraceQL, которые дают правдоподобные неверные числа.

Инструментирование OpenTelemetry в Go и Java: traces, metrics, logs

Инструментирование OpenTelemetry в Go и Java: traces, metrics, logs

Как инструментировать сервисы через OpenTelemetry: разделение SDK и API, три сигнала, auto- и manual-инструментализация, spans и context propagation, экспорт в Collector по OTLP. Практика на Go (SDK + slog-bridge) и Java (OTel-агент), с замерами накладных расходов на живом стенде.