Development PracticesDevelopment Practices
Conference50min
INTERMEDIATE

The Performance Impact of Telemetry on Java Frameworks

This talk reviews a year-long project assessing the runtime impact of OpenTelemetry and Micrometer on a Quarkus-based Java application, highlighting the challenges of Java performance testing, methodologies used, and key findings. It also discusses how these approaches can be applied to evaluating other frameworks in production environments.

Bruno Baptista
Bruno BaptistaIBM

talkDetail.whenAndWhere

Wednesday, November 12, 11:50-12:40
Mimosa 2
talks.description
Real-world Java performance is a complex and difficult, if ever-popular, subject.

In this talk, Bruno Baptista presents a showcase of the concerns and problems in evaluating the impact of using frameworks in production Java applications.

We will discuss a year-long project to determine the runtime impact of using OpenTelemetry and Micrometer in a test production-class application based on Quarkus. Towards the end of the talk, we lay out how the approaches and testing methodology (& constraints!) can be applied to testing other frameworks.

* OpenTelemetry Background
* Quarkus Background
* Extension vs Java agent impacts
* Test app, setup, tooling & libraries
* Test approaches - tradeoffs & the perfect is the enemy of the good
* Making the signal rise above the noise
* Garbage Collection
* Problems with Java performance testing
* Handling data
* Conclusions
* Future Work
quarkus
opentelemetry
performance
observability
talks.speakers
Bruno Baptista

Bruno Baptista

IBM

Portugal

SE & Red Hat Principal Engineer at IBM working with observability subjects in the Quarkus team and maintains the OpenTelemetry and Micrometer extensions in Quarkus Core.
With over 15 years as an enterprise-level engineer, Bruno has worked as a Systems Architect, led QA and development teams, garnered skills in requirements analysis and development processes.
During his career path, he has contributed to open source projects like Apache TomEE and Eclipse MicroProfile. He also help organize the Coimbra Java Users Group (JUG) and the JNation conference in Portugal.

talkDetail.rateThisTalk

talkDetail.ratingExpired

talkDetail.ratingWindowExpired

comments.title

comments.speakerNotEnabledComments