Java Flight Recorder (JFR) is an integrated, low-impact profiling tool for Java applications. It captures essential metrics like CPU usage and memory consumption. Utilizing an event-driven architecture, JFR records data for analysis in Java Mission Control (JMC). Using JFR recordings, developers can easily identify and optimize performance issues, making it a versatile solution for gaining insights into Java application runtime behavior.

## Global Action Items

- Search Box: Users can find search values across all columns in the table. Simply type the keyword, and the table will instantly filter results to display only the matching rows.
- Start Recording: To start Java Flight Recording, click the "Start Recording" icon.
- Refresh: Users can use the Refresh icon to update the table.
- Column Filter: Users can use the Column Filter icon to filter values by specific columns.
- Manage Columns: Users can use the Manage Column icon to show or hide columns and rearrange their sequence.
- Download: Users can use the Download icon to export table data in PDF, Word, CSV, and Excel formats.

## Available Java Flight Recordings

Java Flight Recorder shows all the available Java flight recordings. The following information is shown for each recording.

- Initiated By: Displaysthe user who initiated the recording
- Tier: The tier which contains the instance
- Server: Server name where the instance resides
- Instance: Instance for which the JFR is to be captured.
- Process Id: Process ID of the instance at the time of recording
- Duration: Total time of recording
- Start Time: Date and time when recording was started
- File Size: The size of recording after it is copied from the target instance
- Status: Status of recording. Can be either running, completed or stopped
- Action: The following actions can be performed on a recording once its status is marked as completed.
  - View logs: Displays all the activities undertaken to capture the JFR alongwith details such as time of the recording, the user who initiated the recording, severity details (Info, Warning, or Error), The activities undertaken are displayed under the debug message section.
  - Download: Use this option to download the completed JFR recording.
  - Delete: Use this option to delete the completed JFR recordings.
- During an ongoing recording, users can perform the following actions:
  - Stop: This action will halt the ongoing recording and save the data captured up to the point of stopping.
  - Cancel: This will cancel the ongoing recording and delete the JFR file created permanently.
  - View logs: Clicking on this will open a window displaying a table with details such as the time of the recording, the user who performed the recording, severity details (Info, Warning, or Error), and a debug message where the recording logs are displayed.

Note: Users can also modify the table layout by moving columns, replacing columns, or adding new columns.