Felix Barnsteiner

Felix Barnsteiner

Principal Software Engineer II

Felix joined Elastic in 2018 where he built the Elastic APM Java agent from the ground up. Two years in, he took the role of the tech lead for the APM Agents team. Another two years later, he became tech lead of application observability. Since Oct 2023, Felix is a floating tech lead in observability, focusing on strategical initiatives, such as working with other teams to make Elasticsearch the best place to store your observability signals. Felix is also a passionate home barista and loves practicing latte art.

Subscribe
Articles by Felix Barnsteiner
How we built PromQL into Elasticsearch
Elasticsearch Labs

How we built PromQL into Elasticsearch

PromQL runs on the same Elasticsearch compute engine as ES|QL, with no plugin and no separate process to operate. Getting there meant changing how the engine evaluates time windows and builds grouping keys.

Sergey Sidorov
Don't leave metrics on the table: query them with the ES|QL TS command
Elasticsearch Labs

Don't leave metrics on the table: query them with the ES|QL TS command

Recalibrate your mental model for time series queries: learn why FROM can produce inaccurate results for metrics, how TS fixes that, and when to use each command.

Felix Barnsteiner
Bringing Fire to Elasticsearch: Adding Native Prometheus API Support
Elasticsearch Labs

Bringing Fire to Elasticsearch: Adding Native Prometheus API Support

Query Elasticsearch directly from Prometheus-compatible clients via native PromQL, discovery, and metadata endpoints. Send data to Elasticsearch with Prometheus Remote Write.

Felix Barnsteiner
30x faster than Prometheus: How we rebuilt Elasticsearch as a leading columnar metrics datastore
Elasticsearch Labs

30x faster than Prometheus: How we rebuilt Elasticsearch as a leading columnar metrics datastore

Elasticsearch now stores OTel metrics at 3.75 bytes per data point and queries them up to 30x faster than Prometheus. Here's how we rebuilt TSDS and ES|QL.

Kostas Krikellas