# Introducing JmFrX: A Bridge From JMX to JDK Flight Recorder

DevFeed: [Introducing JmFrX: A Bridge From JMX to JDK Flight Recorder](<https://devfeed.tech/articles/introducing-jmfrx-a-bridge-from-jmx-to-jdk-flight-recorder-18836.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/introducing-jmfrx-a-bridge-from-jmx-to-jdk-flight-recorder/>)

Published: 2020-08-18T15: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>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [java](<https://devfeed.tech/tags/java.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jdk-flight-recorder](<https://devfeed.tech/tags/jdk-flight-recorder.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [tool](<https://devfeed.tech/tags/tool.md>)

## AI overview

This article introduces JmFrX, an open-source utility that periodically captures JMX MBean attributes into JDK Flight Recorder files. The recordings can be analyzed with JDK Mission Control, used to track values over time, examined offline, or exported as live data streams through the JFR event streaming API.

## Source excerpt

Table of Contents Why JmFrX? How To Use JmFrX Customizing Event Formats How It Works Takeaways I'm excited to share the news about an open-source utility I've been working on lately: JmFrX, a tool for capturing JMX data with JDK Flight Recorder. When using JMX (Java Management Extensions), The Java platform's standard for monitoring and managing applications, JmFrX allows you to periodically record the attributes from any JMX MBean into JDK Flight Recorder (JFR) files, which you then can analyse using JDK Mission Control (JMC).