🟡 Средний · 2 очк. Мониторинг
Какие основные типы метрик существуют в Prometheus?
A int, float, string
B Counter, Gauge, Histogram, Summary
C Error, Warning, Info
D CPU, RAM, Disk
Объяснение вопроса

В Prometheus четыре основных типа метрик: Counter, Gauge, Histogram и Summary. Тип определяет семантику и как с метрикой можно запрашивать (PromQL).

Типы

  • Counter - монотонно растёт (запросы, ошибки). Для скорости используют rate(), irate()
  • Gauge - произвольное значение (текущее число горутин, температура, размер очереди)
  • Histogram - распределение по бакетам (латентность). Даёт _bucket, _sum, _count; квантили считаются в запросе (histogram_quantile)
  • Summary - квантили считаются на стороне приложения; реже используется
// Go: prometheus.NewCounterVec, NewGaugeVec, NewHistogramVec
requestsTotal := prometheus.NewCounterVec(
    prometheus.CounterOpts{Name: "http_requests_total"},
    []string{"method", "path"},
)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.