Как обеспечить observability?

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

Observability — способность понять, что происходит внутри системы, по её внешним сигналам. Три столпа: логи (что произошло), метрики (числовые показатели во времени), трейсы (путь запроса через сервисы). В Go для логов — slog или zap, для метрик — prometheus client, для трейсов — OpenTelemetry. Ключевое — structured logging (JSON), correlation ID в каждом запросе и метрики на каждом слое. Без observability микросервисы превращаются в чёрный ящик.

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

Что такое multierror?