Articles by Felix Barnsteiner

Tech Lead

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.


Improving the Elastic APM UI performance with continuous rollups and service metrics

We made significant improvements to the UI performance in Elastic APM to make it scale with even the most demanding workloads, by pre-aggregating metrics at the service level, and storing the metrics at different levels of granularity.


Simplifying log data management: Harness the power of flexible routing with Elastic

The reroute processor, available as of Elasticsearch 8.8, allows customizable rules for routing documents, such as logs, into data streams for better control of processing, retention, and permissions with examples that you can try on your own.


Elastic Observability 8.8: Efficient operations with GitOps-based synthetics monitoring and direct AWS Firehose ingest

Elastic Observability 8.8 delivers the general availability release of synthetic monitoring, the ability to ingest data directly to Elastic Cloud from Amazon Kinesis Firehose, and new capabilities for managing service level objectives.


Embracing invokedynamic to tame class loaders in Java agents

Byte Buddy makes it easy to write Java agents without bytecode know-how. But class loaders and other complexities can still ruin your day. Here's a novel invokedynamic-based architecture that simplifies agent development.


Performance Tuning of the Elastic APM Java Agent

Learn about some of the different Elastic APM Java agent configuration options that can be used to improve latency, CPU, RAM, and/or network performance.


Elastic APM Java Agent is Generally Available

The Elastic APM Java agent is now generally available. Learn how to instrument this agent to monitor the performance of your Java applications.


Elastic APM Java Agent Beta Released

We are happy to beta release the Java agent for Elastic APM. Kick the tires, let us know what you think.


Elasticsearch as a Time Series Data Store

Ever wondered how Elasticsearch handles time series metrics? Felix Barnsteiner from stagemonitor - an open source solution to application performance monitoring