Sobes.tech
Назад к вопросам
Senior
3

Какие основные типы метрик в Prometheus?

Компании, где спрашивали
I-teco

Ответ от нейросети

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()
    // обработка запроса
}