# JDK Flight Recorder Events in GraalVM Native Binaries

DevFeed: [JDK Flight Recorder Events in GraalVM Native Binaries](<https://devfeed.tech/articles/jdk-flight-recorder-events-in-graalvm-native-binaries-18842.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/jfr-events-in-graalvm-native-binaries/>)

Published: 2021-11-12T17:30:00Z

Content type: tutorial

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [JDK Flight Recorder](<https://devfeed.tech/topics/jdk-flight-recorder.md>), [Java](<https://devfeed.tech/topics/java.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [jdk-flight-recorder](<https://devfeed.tech/tags/jdk-flight-recorder.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>)

## AI overview

This tutorial explains that GraalVM native binaries support JDK Flight Recorder through GraalVM 21.2, although only a limited set of event types was initially available. It demonstrates enabling custom JFR events in a Quarkus application compiled as a native binary and notes the required configuration option.

## Source excerpt

If you have followed this blog for a while, you'll know that I am a big fan of JDK Flight Recorder (JFR), the low-overhead diagnostics and profiling framework built into the HotSpot Java virtual machine. And indeed, until recently, this meant only HotSpot: Folks compiling their Java applications into GraalVM native binaries could not benefit from all the JFR goodness so far.