PromCon EU 2024
| title | author | length |
|---|---|---|
| Practical Anomaly Detection at Scale With PromQL | Jorge Creixell, Manoj Acharya | 30m |
Grafana Labs builds an anomaly system implemented entirely in PromQL recording rules that runs at scale in production and is being rolled out to customers. It… | ||
| Integrating Prometheus and Home Assistant | Matthias Loibl | 06m |
Home Assistant exposes metrics that Prometheus scrapes directly so a local Prometheus collects temperature, humidity and luminance without extra exporters… | ||
| Inside a PromQL Query: Understanding the Mechanics | Bryan Boreham | 29m |
PromQL parses queries into an AST and evaluates by AST walking, not by a planner, so execution follows the written order; range queries ask Prometheus for… | ||
| Prometheus 3.0 Overview | Jan Fajerski | 28m |
Prometheus 3 targets becoming the default OpenTelemetry metrics store and ships a Prometheus 3 beta now; it adds a redesigned UI, OTLP ingestion improvements… | ||
| Practical OpenTelemetry with Prometheus 3.0 | Arve Knudsen, Jesus Vazquez | 27m |
Prometheus 3.0 now accepts OpenTelemetry metrics via the stable OTLP endpoint and recommends enabling out_of_order mode because collectors batch and replicas… | ||
| Unlocking Cost Savings & New Possibilities: Your Guide to Prometheus Remote Write 2.0 | Alex Greenbank, Bartłomiej Półtka | 37m |
Remote Write 2.0 adds string interning plus native support for native histograms, exemplars, created_timestamps and per‑series metadata, and new headers to… | ||
| Aggregating metrics in-flight: challenges and opportunities | Roman Khavronenko | 33m |
High-cardinality is reduced by performing pre-aggregation at ingest: VictoriaMetrics implements Stream Aggregation in the agent and single-node daemon to… | ||
| Applying GitOps principles for central alert management | Juraj Michálek, Pradeep Lalwani | 29m |
Central alert storage in an Azure Git repo reconciles into Mimir Ruler via a git-sync sidecar, with folder-per-team containing Prometheus-style alert and… | ||
| What's new in the SNMP Exporter | Ben Kochie | 05m |
SNMP Exporter now has a new maintainer and a refactored config that splits authentication from modules and supports multiple files so you can separate modules… | ||
| Harnessing the Potential of Prometheus Agent Mode | M Viswanath Sai, S Ashwin | 29m |
Empirical tests with Prometheus Agent implemented in Prometheus Operator show clear trade-offs: DaemonSet for node-local scraping and automatic scaling cuts… | ||
| The Weirdest PromQL You’ll Ever See: PromQL for Reporting, Analytics | Sam Jewell | 32m |
Uses Prometheus + Grafana to do billing and usage analytics and reports $25,000/month of metrics dialed back in testing. Shows concrete queries: use… | ||
| Why Shipping Native Histograms to Our Users Is a Game Changer | Krisztian Fekete | 25m |
Claim: shipping native histograms inside Gloo gives much higher-resolution latency metrics at lower cardinality and uncaps the 100th percentile that classic… | ||
| Why Not Just Dots? UTF-8 Support in Prometheus 3.0 | Owen Williams | 33m |
Prometheus 3.0 adds full UTF-8 metric and label names with a new quoting syntax that preserves dot as a potential operator and avoids simply allowing periods… | ||
| The Key To Go Efficiency Is Just a Few Prometheus Metrics Away! | Arianna Vespri | 31m |
Explains how to collect actionable Go runtime metrics with Prometheus client_golang, using the new runtime/metrics (Go 1.16) API to grab all metrics atomically… | ||
| Agile Monitoring At Scale With Thanos | Mihail Mihaylov | 26m |
MariaDB runs a Core Monitoring platform built on Prometheus, Thanos and Grafana that scales from PoC to 1000+ Kubernetes clusters, cloud VMs and on‑prem. It… | ||
| “Gluing it all together” aka building a platform around Prometheus | Martin Chodur | 32m |
Managed platform that provisions per-tenant Prometheus instances, a central remote storage (mimer), Envoy proxy, a custom operator and per-tenant Grafana… | ||
| Optimizing PromQL Queries | Aliaksandr Valialkin | 06m |
Shows that dividing a metric filtered by instance by an unfiltered metric causes the engine to fetch hundreds or thousands of series only to keep one, wasting… | ||
| Scaling Mimir: less is more | Martin Chodur | 06m |
Prometheus remote_write feeds Mimir distributors and ingesters with hash ring sharding; the original target is 1.5 million series per ingester and the cluster… | ||
| The Future of Metadata in Prometheus: Enhancing Storage and Usability | Ganesh Vernekar, Arve Knudsen | 32m |
Proposes a persistent metadata store that treats metadata as key/value pairs stored as separate indexed series rather than in-memory labels, with a Grafana… | ||
| New Prometheus UI | Julius Volz | 07m |
New Prometheus UI reduces clutter and standardizes menus while staying react-based; Bootstrap is swapped for mtin and charts move from flot to plot, which… | ||
| Optimizing Scrape Configs with Prometheus Operator | Nicolas Takashi | 03m |
Prometheus Operator now exposes a scrape class CRD that embeds reusable scrape settings so one default class injects a shared metric relabeling config into… | ||
| Native Histograms With Custom Buckets | George Krajo Krajcsovits | 05m |
Proposal adds custom bucket support to Prometheus native histograms so classic histogram payloads become single time series native histograms by storing… | ||
| Shopify's journey from conventional to native histograms | Sebastian Rabenhorst, Pedro Tanaka | 23m |
Shopify migrates its Thanos-based backend and dashboards from conventional to native histograms, ingesting both via Prometheus and a forked StatsD exporter… | ||
| Learnings from Running Prometheus on Google Cloud Scale | Bartłomiej Płotka | 06m |
Google Cloud managed service runs Prometheus as a daemonset architecture using a custom operator and avoids ServiceMonitor CRDs; it operates millions of… | ||
| Serverless Prometheus | Tao Wan | 06m |
Architecture implements Prometheus queries using thousands of Lambda functions that each perform at most two S3 GETs and scan small portions of object files… | ||
| Meet the New Kid in the Sandbox – Integrating Visualization With Prometheus | Eric D. Schabell | 21m |
Perses is a CNCF Sandbox visualization project (started 2021) that plugs directly into Prometheus and PromQL, offers a JSON dashboard-as-code standard with… | ||
| Unbreakable Prometheus: Leveraging Limits for Consistent Monitoring | Nicolas Takashi | 25m |
A real-world plan for Prometheus on Kubernetes using kube-prometheus-stack and the Prometheus Operator: implement label limit 10→15 with soft/hard enforcement… | ||
| Prometheus Adoption Numbers | Richard Hartmann | 03m |
Public adoption sits at 94,942 installed instances as of yesterday with a projection to hit a million next year; growth flattens into a slight decline over two… | ||
| Architecting Prometheus for cost-efficiency | Kiran Gollu | 04m |
Claim of 5–10x cost savings by running Prometheus-style ingestion on serverless compute with a S3-only storage backend, avoiding SSDs and global indexes; a… | ||
| Implementing Out-of-Order Native Histograms in Prometheus | Carrie Edwards, Fiona Liao | 23m |
Adds support for out-of-order native histograms in the Prometheus TSDB by teaching the storage to handle histogram encoding types, split chunks on resets, and… | ||
| Using OpenTelemetry and Prometheus to monitor serverless | Pedro Tanaka | 03m |
Monitors Cloud Run services with Prometheus by running an Cloud Run sidecar that hosts a trimmed OpenTelemetry Collector distribution receiving OTLP or statsd… | ||
| Promstat, a CLI tool to analyse exporters | Krisztian Fekete | 05m |
A small CLI called promstat parses a Prometheus-style metric dump (from an exporter or an OpenTelemetry collector) and prints concrete diagnostics: counts of… | ||
| Beyla: eBPF automatic instrumentation | Marc, Fabian | 05m |
Beyla is an eBPF-based automatic instrumentation tool that attaches to a process (can select by port) and exposes Prometheus metrics on :9400 from the running… | ||
| Perses Update | Augustin Husson | 04m |
Perses is a dashboard project now accepted into the CNCF Sandbox and targeting incubation, and it adds concrete features: live support for Tempo traces so… | ||
| More efficient string interning | Aliaksandr Valialkin | 05m |
Shows a concrete Go implementation change: replacing a naive sync.Map interner with a specialized two-part map (mutable recent map plus replaceable read-only… | ||
| Sending Delta to Prometheus | Tom Braack | 04m |
A new Delta-to-cumulative processor in the OpenTelemetry Collector converts delta temporal metrics into Prometheus-style cumulative counters, shipped in the… | ||
| String interning in Prometheus | Bryan Boreham | 04m |
An alternate Prometheus build implements string interning by assigning numeric IDs to individual strings and using a 2–3 byte encoding for labels instead of… | ||
| Cloudcost Exporter | Erik Sommer | 03m |
Cloudcost Exporter converts cloud inventory into billing metrics: it computes a per-core-hour CPU rate, measures compute and block storage usage, and exports… | ||
| Prometheus 3.0 release coordination | Jan Fajerski | 03m |
Coordinators organize Prometheus 3.0 using a GitHub Projects board with labels, a shared release branch and manual change lock PRs to collect release notes… | ||
| New Prometheus Governance | Goutham Veeramachaneni | 06m |
Charts show a dip then recovery in contribution rate and stagnant company count, prompting a design doc and reviews of other CNCF projects and one‑on‑ones that… | ||
| Trivia Quiz | Goutham Veeramachaneni, Matthias Loibl | 32m |
Live Slido quiz walks through concrete Prometheus facts: created 2012 Berlin SoundCloud, donated to CNCF in 2016, GitHub at about 54k stars, Go client is… | ||
| Google Summer of Code and my time at Prometheus | Manik Rana | 05m |
Builds a native histogram rendering with HTML/CSS/JS, lands two PRs after four months of work, and fixes exponential-axis scaling, overlapping buckets… | ||
| nothing matches | ||