Импортируешь prometheus/client_golang, регистрируешь метрики и вешаешь handler. prometheus.NewCounterVec для счётчиков, NewHistogramVec для latency, NewGauge для текущих значений. На /metrics вешаешь promhttp.Handler() — он автоматически экспортирует метрики Go runtime + твои кастомные. В Prometheus конфиге добавляешь scrape job с адресом сервиса. Всё — метрики начинают собираться. Для gRPC есть grpc-prometheus middleware, который считает RPS, latency и ошибки автоматически.
Как настроить Prometheus для Go?
Middle
424 просмотровAFK Offer AI
Как работают spans и traces?