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

В Prometheus основные типы метрик:

Короткий ответ

Что ответить на собеседовании

В Prometheus основные типы метрик:

Подробный разбор

Ответ с пояснениями

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее