What are the four Prometheus metric types and when do you use each?
⚡
Quick Answer
Counter (monotonic totals), Gauge (up/down values), Histogram (bucketed distributions), Summary (client-side quantiles).
Detailed Answer
Counters only increase (requests, errors) — always wrap in rate(). Gauges go up and down (memory, queue depth). Histograms bucket observations so you can compute quantiles server-side with histogram_quantile(); Summaries compute quantiles in the client but can't be aggregated across instances. Prefer histograms for latency.
💡
Interview Tip
Prefer histograms over summaries for aggregatable latency.
prometheusmetric-typeshistogram