~/conference

PromCon EU 2025

Prometheus users and operators, observability engineers, platform engineers, site reliability engineers, monitoring engineers, Grafana dashboard developers, OpenTelemetry engineers

native Prometheus instrumentation; OpenMetrics 2.0 text exposition; Prometheus downsampling techniques; Prometheus agent deployment patterns; OpenTelemetry delta temporality support; native histograms in Prometheus text; PromQL usage and proxies; SAAFE alert prioritization model; Prometheus with Parquet long-term storage; Perses Go SDK for dashboards

titleauthorlength
WelcomeRichard Hartmann07m
Welcome notes focus on logistics not content: Wi‑Fi at the entrance and sign‑in details, repeated microphone problems during setup, and a live stream so…
Organiser
Why I Recommend Native Prometheus Instrumentation over OpenTelemetryJulius Volz28m
Recommendation: use Prometheus client libraries for Prometheus metrics because native instrumentation preserves service discovery + pull semantics and…
Talk on
Everything you need to know about OpenMetrics 2.0!György Krajcsovits, Bartłomiej Płotka30m
OpenMetrics 2.0 proposes a writable, UTF‑8 text exposition that encodes complex types so you can see and query the same thing: it adds native histograms in…
Talk on
Downsampling in PrometheusJan Fajerski24m
Downsampling is defined as reducing sample rate while keeping recent full-resolution data; current practical options are federation or recording rules with…
Talk on
Auto-generated coherent ObservabilityArthur Silva Sens, Dominik Süß30m
Weaver takes OpenTelemetry-style YAML schemas and generates type-safe Go clients (no more string labels), Prometheus-compatible metrics, autogenerated docs…
Talk on
No Jsonnet? No Problem! Prometheus in Perses, Powered by GoSaswata Mukherjee, Hélia Barroso25m
Demonstrates a working Perses pipeline that replaces Jsonnet dashboards with code: a Perses Go SDK that builds dashboard structs, a PromQL builder that…
Talk on
OTEL delta temporality support in PrometheusFiona Liao28m
Prometheus accepts OpenTelemetry delta metrics natively behind a feature flag instead of rejecting or converting them to cumulative, which avoids out‑of‑order…
Talk on
Eight definitions of “observability” vs. “monitoring” – and why none of them workBjörn Rabenstein36m
Eight proposed distinctions get evaluated with a simple CUP rating (correctness, usefulness, popularity) and none pass without flaws: the control theory…
Talk on
From Manual to Managed: Prometheus Agent Deployment at ScaleMihail Mihaylov28m
The team deploys Prometheus agents four ways and explains tradeoffs: Helm + ArgoCD for seconds-scale installs but requires Kubernetes and cluster management…
Talk on
SAAFE - A prioritized alerting model to troubleshoot your incidentsJorge Creixell, Manoj Acharya22m
Grafana Labs describes a working, open-source alerting pipeline that scores and ranks alerts by SAAFE categories (Saturation, Amend, Anomaly, Failure, Error)…
Talk on
A History of Automatic AggregationsRaphaël Bizos19m
Criteo runs an automatic aggregation layer that drops instance labels and applies counters rates, gauge percentiles and histogram merges to cut cardinality and…
Talk on
Building an Observability Agent for Rapid Root Cause Analysis using Prometheus metricsP. Yekbote32m
A Prometheus-first observability agent is built that queries Prometheus metrics, pulls logs and traces from OpenSearch via Prometheus MCP server and OpenSearch…
Talk on
Engage Prometheus in Rust EcosystemRuihang Xia29m
Rust libraries provide a native PromQL parser (reusing the Prometheus YAK grammar) and implementations of Prometheus remote protocols, used by hundreds of…
Talk on
Beyond TSDB: Unlocking Prometheus with Parquet for Modern Sc...J. Vazquez, A. Protasio, M. Hoffmann29m
Projects Mimir, Cortex and Thanos replace Prometheus TSDB with Parquet columnar storage, storing one series per row and sharding chunks into 8‑hour chunk…
Talk on
Alertmanager Has Amnesia – Should We Fix It?Joel Verezhak39m
Alertmanager loses in-memory alert store on reboot by design, but DNS drops and clustered replicas cause missed inhibitions and duplicate notifications. Using…
Talk on
CPU Hardware CountersBryan Boreham33m
CPU chips expose a PMU with cache, branch and TLB counters accessible via Linux perf but cloud VMs typically hide them so you need a metal/whole‑chip instance…
Talk on
Reverse-Engineering PromQL Usage: A Proxy’s TaleNicolas Takashi29m
Built proxy sits between clients and any Prometheus-compatible backend and forwards queries while asynchronously persisting raw PromQL, query type/step, label…
Talk on
OpenTelemetry developments in Prometheus over the last yearArve Knudsen, Owen Williams28m
Prometheus ships an OTLP ingestion endpoint with concrete changes: since 3.4 it offers a no-translation option to keep OpenTelemetry metric and label names…
Talk on
UX Research Report: Prometheus and OTel's Resource Attributes.Victoria Nduka, Andrej Kiripolský29m
UX research via CNCF LFX mentors collects feedback from 70 users surveyed (7 interviews, 63 survey respondents) and identifies four workflows: mapping all OTel…
Talk on
From Logs to Metrics: OpenSearch's Prometheus support with Agentic AI and...A. Jadhav, K. Hounslow25m
OpenSearch has a merged backend plugin merged for native Prometheus ingest while the front-end metrics UX remains in progress; experimental features include an…
Talk on
Debugging the Pipeline: Observability for Your Observability with OTel + PrometheusIsrael Blancas25m
Shows how to monitor OpenTelemetry Collector + Prometheus with concrete signals: exporter queue length, Q sizes and send_fail counters, process CPU/memory…
Talk on
Counting What You Care About in Your Security Data PipelineAttila Szakács23m
AxoSyslog is a high-performance fork of syslog-ng that replaces CSV blobs with native Prometheus metrics and adds programmable, per-log metric emission via…
Talk on
Lightning Talk: Schema InferenceNicolas Takashi, Arthur Silva Sens05m
A small tool named Teleat extracts runtime telemetry (OTLP or scraped Prometheus /metrics), infers metric names types labels and label values, and produces…
Lightning on
Lightning Talk: PHP and Prometheus For better MetricsSyed Usman Ahmad05m
Shows a working Prometheus exporter that scrapes live PHP info metrics and sends them to Prometheus, demoing a WordPress on Docker deployment where a community…
Lightning on
Lightning Talk: Building Prometheus for Platform EngineeringVirginia Diana Todea04m
Quick, humorous lightning riff that tries to define platform engineering by showing a GPT-generated blueprint: it lists concrete components like scraping and…
Lightning on
Lightning Talk: Prometheus Rules management and validationHervé Nicol04m
Prometheus rules live in a git repo, get packaged as a Helm chart, and Flux deploys them to clusters; alerts must keep specific labels and annotations such as…
Lightning on
Lightning Talk: How to detect and delete unused metrics?Aliaksandr Valialkin05m
Unused metrics consume memory and disk; two practical detection methods are proposed: the manual method that pulls all metric names from…
Lightning on
Lightning Talk: ObservabilityWithout Monitoring - A Thought ExperimentIgor de Sousa06m
Argues monitoring doesn’t always yield observability: black‑box cars and electric models hide telemetry so users and mechanics rely on slow, noisy signals and…
Lightning on
Lightning Talk: Prometheus Bug ScrubBryan Boreham06m
Prometheus has 221 open pull requests and 522 open issues; a weekly Tuesday bug scrub appears on the Prometheus.io calendar where a volunteer shares a screen…
Lightning on
Lightning Talk: Scrape Trolley DilemmaBartek Protka05m
Prometheus and OpenTelemetry collectors hit memory limits when a single scrape brings high cardinality series and the common outcome is either a crash loop or…
Lightning on
Lightning Talk: Anomaly Detection - Robust StrategyJorge Creixell04m
Algorithm builds prediction bands from a median over one day and an approximate median absolute deviation (MAD) times 2, with an experimental mad_over_time for…
Lightning on
Lightning Talk: Instant Vectors ≠ Scalars - How it bit meJulius Rickerti05m
Graphing a blackbox exporter across locations with Victoria Metrics triggers a surprising behavior: a binary-operator right hand side label push down applies…
Lightning on
Lightning Talk: How We Validate User Initiated Config Changes in Promet...G. Michalec, I. Skorjanc05m
A small Go tool called PR checker runs on every pull request in a single large git repo, parses Prometheus rules with the Go Prometheus parser, and enforces…
Lightning on
Lightning Talk: Practical OpenTelemetry with Prometheus 3.0Arve Knudsen05m
Prometheus adds an info promql function that joins metrics with the target_info metric by default, pulling OpenTelemetry resource attributes (for example the…
Lightning on
Lightning Talk: Managing Silences - Provisioning Silences into AlertmanagerThéo Brigitte04m
Company runs HA Alertmanager per Kubernetes cluster and manual silences across many clusters proves unscalable and error prone (engineers set expiries to year…
Lightning on
Lightning Talk: Prometheus adoption statsRichard Hartmann02m
Annual Grafana-sourced adoption numbers show Prometheus adoption 1.4 (single public exception to otherwise guarded data), with year-over-year growth that…
Lightning on
Lightning Talk: Would you like your rate smoothed or anchored?Björn Rabenstein05m
Prometheus adds two new experimental rate functions: anchored and smooth. Anchored computes integer deltas using the last sample before and at the range so it…
Lightning on
Lightning Talk: Improved Prometheus filtering in GrafanaVictor Marin05m
Compact UI replaces large filter bars with pill-style labels and full value lists on hover, plus improved keyboard navigation. Dashboard default filters are…
Lightning on
Lightning Talk: Correlating Time Series at ScaleKathrin Paschen06m
Implements a published algorithm that previously scaled to 5,000 series and runs it against a Kubernetes testbed that produces 40–80,000 time series…
Lightning on
Lightning Talk: Alert Quorum Universal Aggregator - AQUAMirek Chocholous07m
AQUA polls and fetches multiple Alertmanager instances across clusters, computes a quorum-based suppression so alerts only notify when multiple regions agree…
Lightning on
Lightning Talk: Prometheus Native Histograms Are Now a Stable FeatureKrajo Krajcsovits04m
Prometheus native histograms become a stable feature with a concrete compatibility promise: no breaking API changes until 4.0.0 covering PromQL, JSON results…
Lightning on
Lightning Talk: Observe everything! Like... for example 3D printersPavel Strobl05m
A homemade Prusa exporter written in Go collects printer temperatures, print status and throughput and feeds Prometheus 3.7 for visualization in Grafana. The…
Lightning on
Lightning Talk: OTel Demo: Showcasing Prometheus and improving its OTel supportCyrille Le Clerc06m
The OpenTelemetry demo is upgraded to showcase Prometheus integration end to end: it now promotes infrastructure and service resource attributes into…
Lightning on
Lightning Talk: What if we had PromQL syntax highlighting in MS teams?Célian Garcia02m
Reverse engineers MS Teams web client, discovers it uses highlightJS, and implements a working PromQL grammar published in a personal GitHub namespace…
Lightning on
Lightning Talk: Ul To Debug Target Relabeling RulesJulius Volz02m
Adds a visualizer into the Prometheus UI that shows the discovered labels for each target, then steps through each relabeling rule and highlights diffs (added…
Lightning on
Lightning Talk: Viewing Raw Samples for Troubleshooting QueriesRoman Khavronenko05m
Prometheus and VictoriaMetrics queries return interpreted results not the stored points, so the precise claim is that seeing raw samples changes…
Lightning on
Closing / See you next timeGoutham Veeramachaneni05m
Nostalgic wrap up noting the conference returns to Munich and everything mostly goes smoothly, with thanks to sponsors and volunteers and a call to give a…
Talk
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.