The video on-demand of this session is available to logged in QCon attendees only. Please login to your QCon account to watch the session.

Session + Live Q&A

Java Flight Recorder as an Observability Tool

Please note: this presentation will not have a live Q&A

JDK Flight Recorder (JFR) is one of the best sources of telemetry and monitoring data for the JVM. However, it has not achieved particularly widespread usage - many Java engineers do not use it regularly and those that do frequently only use it via the Mission Control (JMC) GUI tool.

In this talk, Ben Evans explains recent developments with JFR, and discusses how tooling based on JFR fits into the growing field known as Observability and some of the ongoing F/OSS work and standards in this space.


Ben Evans

Java Champion, Author of "Java in a Nutshell"

Ben Evans is Senior Principal Software Engineer at Red Hat. Previously, he was Lead Architect for Instrumentation at New Relic. He also co-founded jClarity, a JVM performance optimization company (acquired by Microsoft in 2019). He is a former member of the JCP Executive Committee, and helped...

Read more


Wednesday May 18 / 09:00AM EDT (50 minutes)


Performance & Mechanical Sympathy


JavaObservabilityJVMProgramming Languages


Slides are not available

Add to Calendar

Add to calendar


From the same track

Session + Live Q&A Java

Jedi Wisdom for Cloud Performance: Sympathize with Hardware, You Must!

Wednesday May 18 / 12:30PM EDT

This is part 1 in a series of talks covering Padawan Monica Beckwith’s hands-on practical experience over the last two decades. Monica, who has trained with many Knights and a few Masters, will cover what it means to be sympathetic to the underlying hardware in Scaling Up and Scaling Out...

Monica Beckwith

Java Champion, First Lego League Coach, passionate about JVM Performance @Microsoft

Session + Live Q&A Java

Using Shared Memory-Mapped Files in Java

Wednesday May 18 / 11:20AM EDT

Unsafe in Java 8Project Panama in Java 17 and Java 19Practical uses with code examplesSimple demo using PanamaEvent Sourcing using shared memory with Chronicle Queue

Peter Lawrey

CEO @Chronicle_SW

Session + Live Q&A Java

Understanding Java Through Graphs

Wednesday May 18 / 10:10AM EDT

Many people will know that when you use Java you compile your application using the javac compiler to a data structure called bytecode. Many people will also be familiar with a data structure called an abstract-syntax-tree, or AST, which is the way that the Java compiler represents your Java...

Chris Seaton

Researcher (Senior Staff Engineer) @Shopify

View full Schedule