В Prometheus четыре основных типа метрик: Counter, Gauge, Histogram и Summary. Тип определяет семантику и как с метрикой можно запрашивать (PromQL).
rate(), irate()_bucket, _sum, _count; квантили считаются в запросе (histogram_quantile)// Go: prometheus.NewCounterVec, NewGaugeVec, NewHistogramVec
requestsTotal := prometheus.NewCounterVec(
prometheus.CounterOpts{Name: "http_requests_total"},
[]string{"method", "path"},
)