Back to questions
Senior
4
Какие основные типы метрик в Prometheus?
Companies where asked
I-teco
Answer from AI
sobes.tech AI
В Prometheus основные типы метрик:
- Counter (Счётчик): монотонно увеличивается, используется для подсчёта событий (например, количество запросов).
- Gauge (Измеритель): может увеличиваться и уменьшаться, отражает текущее значение (например, загрузка CPU).
- Histogram (Гистограмма): собирает распределение значений по интервалам, полезна для измерения времени отклика.
- Summary (Сводка): похожа на гистограмму, но предоставляет квантильные оценки, например, 95-й процентиль задержки.
Пример создания счётчика в Go с использованием библиотеки Prometheus:
var requestCounter = prometheus.NewCounter(
prometheus.CounterOpts{
Name: "http_requests_total",
Help: "Общее количество HTTP-запросов",
},
)
func handler(w http.ResponseWriter, r *http.Request) {
requestCounter.Inc()
// обработка запроса
}