diff --git a/docs/version0.49.md b/docs/version0.49.md
index fc1efaaecd..cebd5a0789 100644
--- a/docs/version0.49.md
+++ b/docs/version0.49.md
@@ -29,6 +29,7 @@ The following new features and notable changes since version 0.48.0 are included
- [Change to the shared classes cache generation number](#change-to-the-shared-classes-cache-generation-number)
- [New shared classes cache suboption added to adjust the number of startup hints that can be stored](#new-shared-classes-cache-suboption-added-to-adjust-the-number-of-startup-hints-that-can-be-stored)
- [`subAllocator` related `-Xgc` options are added to control the compressed reference allocation](#suballocator-related-xgc-options-are-added-to-control-the-compressed-reference-allocation)
+-  [New `-XX:[+|-]FlightRecorder` option added](#new-xx-flightrecorder-option-added) 
## Features and changes
@@ -66,6 +67,12 @@ The VM can use compressed references to decrease the size of Java objects and ma
For more information, see [Compressed references](allocation.md#compressed-references).
+###  New `-XX:[+|-]FlightRecorder` option added
+
+This release supports, as a technical preview, the Java Flight Recorder (JFR) tool that is available for OpenJDK 11 and later running on Linux® x86 and Linux on AArch64 only.
+
+You can collect profiling and diagnostic information with the JFR tool. You can enable or disable the JFR tool in the VM with the [`-XX:[+|-]FlightRecorder`](xxflightrecorder.md) option. 
+
## Known problems and full release information
To see known problems and a complete list of changes between Eclipse OpenJ9 v0.48.0 and v0.49.0 releases, see the [Release notes](https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.49/0.49.md).
diff --git a/docs/xxflightrecorder.md b/docs/xxflightrecorder.md
new file mode 100644
index 0000000000..86db0dd348
--- /dev/null
+++ b/docs/xxflightrecorder.md
@@ -0,0 +1,73 @@
+
+
+# -XX:[+|-]FlightRecorder
+
+**Linux® on x86, Linux on AArch64**
+
+ This option enables or disables the Java Flight Recorder (JFR) tool in the VM. This built-in profiling and troubleshooting tool in the VM collects profiling and diagnostic information.
+
+:fontawesome-solid-pencil:{: .note aria-hidden="true"} **Note:** Support for the JFR tool is currently provided as a technical preview. All JFR-related `jcmd` options might change in future releases.
+
+## Syntax
+
+ -XX:[+|-]FlightRecorder
+
+| Setting | Effect | Default |
+|------------------------------------|---------|:----------------------------------------------------------------------------------:|
+| `-XX:+FlightRecorder` | Enable | :fontawesome-solid-check:{: .yes aria-hidden="true"}yes |
+| `-XX:-FlightRecorder` | Disable | |
+
+## Explanation
+
+If the JFR tool is enabled in the VM with the `-XX:+FlightRecorder` option, then you can trigger profile and diagnostic recording with the [`jcmd`](https://eclipse.dev/openj9/docs/tool_jcmd/) tool. Recording does not start automatically, it must be triggered.
+
+To start a recording, specify the following command:
+
+```
+jcmd JFR.start [filename=] [duration=]
+
+```
+where:
+
+- Optional parameters are shown in brackets, [ ].
+
+- `filename=` specifies the name of the file and its location where the recording is saved. The file name should have a `.jfr` extension. If a file name is not specified, the recording is saved in the `defaultJ9recording.jfr` file in the process working directory by default.
+
+- `duration=` specifies the duration of the recording. Units of time are `s` (seconds), `m` (minutes), `h` (hours), and `d` (days). You can specify only one unit of time, for example, 54s, 12m, 1h, or 2d. If the duration is not specified, the tool continues to record until the recording is manually stopped or the VM is shut down.
+
+Example:
+
+```
+jcmd 1234 JFR.start filename=/path/ABCD.jfr duration=4s
+
+```
+
+
+
+## See Also
+
+- [What's new in version 0.49.0](version0.49.md#new-xx-flightrecorder-option-added)
+
+
+
diff --git a/mkdocs.yml b/mkdocs.yml
index 8ae7fd4a0c..c896c2edd3 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -409,6 +409,7 @@ nav:
- "-XX:[+|-]EnableExtendedHCR" : xxenableextendedhcr.md
- "-XX:[+|-]EnsureHashed" : xxensurehashed.md
- "-XX:[+|-]ExitOnOutOfMemoryError" : xxexitonoutofmemoryerror.md
+ - "-XX:[+|-]FlightRecorder" : xxflightrecorder.md
- "-XX:[+|-]GlobalLockReservation" : xxgloballockreservation.md
- "-XX:[+|-]HandleSIGABRT" : xxhandlesigabrt.md
- "-XX:[+|-]HandleSIGUSR2" : xxhandlesigusr2.md