Three pillars of observability?

Middle
368 просмотров
AFK Offer AI

Три столпа: logs, metrics, traces. Логи — дискретные события с текстом (ошибка, инфо). Метрики — агрегированные числа во времени (RPS, latency p99, CPU). Трейсы — путь запроса через цепочку сервисов с таймингами каждого шага. Логи отвечают на "что произошло", метрики — "как система себя чувствует", трейсы — "где тормозит конкретный запрос". В Go-экосистеме: slog/zap для логов, Prometheus для метрик, OpenTelemetry для трейсов. Все три нужны вместе — по отдельности картина неполная.

Следующий вопрос

Как реализовать sort.Interface?