Как настроить мониторинг для микросервисов на Go?

Senior
216 просмотров
AFK Offer AI

Используй prometheus/client_golang: регистрируй Counter, Histogram для latency и error rate. Middleware для HTTP серверов (gin, chi) добавляет instrumentation автоматически. Exposeируй /metrics endpoint. В K8s добавь аннотации prometheus.io/scrape: "true". OpenTelemetry SDK альтернатива: инструментируй один раз, отправляй в любой backend. pprof endpoint для profiling: /debug/pprof.

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

Как организовать infrastructure testing?