Why Your Prometheus Graphs Are Lying to You

Counters don’t measure rates. Gauges don’t need rate(). And irate() isn't as real-time as you think.