Celebrating Prometheus 3.0
All You Need To Know!
Bartek Płotka, Senior SWE at Google
bwplotka
bwplotka
Prometheus 3.0: UI and Remote Write 2.0
Prometheus UI Overhaul
Efficient & Feature rich Remote Write 2.0
https://prometheus.io/docs/specs/remote_write_spec_2_0/
bwplotka
Prometheus 3.0: OpenTelemetry and UTF-8
OTLP metrics receiving
https://prometheus.io/docs/guides/opentelemetry/
UTF-8 Support for metric and label names
Make sure to escape (quote) those names!
bwplotka
Prometheus 3.0: Breaking Changes
TL;DR
For better use experience and efficiency we did a project configuration and behaviour cleanup for certain edge cases.
See the migration guide for the detailed list of breaking changes!
bwplotka
❤️ Optimizations since 2.0 (lower is better)
GKE node capacity: 8 CPU and 49 GB allocatable memory
v3.0 now!
v2.18 4y ago
v2.0 7y ago
v3.0 -4.4x
v2.18 -1.8x
OOM 🔥
v2.0 (base)
While it lasted…
v3.0 -3.5x
v2.0 (base)
While it lasted…
v2.18 -1.4x
bwplotka
Future work!
bwplotka
Thanks for listening!
Join Prometheus KubeCon NA sessions!
Check Prometheus blog!
Join us on #prometheus and #prometheus-dev Slack channels!
Join us on social media: @prometheus.io (Bsky) @PrometheusIO (X)
bwplotka
Resources (hidden)
bwplotka
bwplotka