When you are using Java Flight Recorder (JFR), the JFR will use an event settings file to check which event types to record.
By default in JFR, there are two settings, "default" and "profile". The default setting is recommended for Continuous Recordings as it has very low overhead (typically less than 1% overhead). The profile setting has more events and useful when profiling the application.
Note: According to the Oracle documentation on "java" command, we should be able to specify "settings" parameter to the -XX:FlightRecorderOptions. However, the settings parameter has no effect when used with the -XX:FlightRecorderOptions and the default set…
Update (September 14, 2015): Java 8 Update 60 was released on August 18, 2015. There are some recent changes to "perf-map-agent". There is no longer a script named "perf-java" and you should use "bin/create-java-perf-map.sh "
Following libraries were mentioned in the WSO2 architecture thread. MetricsParfaitJAMon (Java Application Monitor)
While looking in to these libraries, I found out about following also. Java Simon - Simple Monitoring APIPerf4J
Here is a quick comparison of each project. These comparison criteria are based on the requirements in above proposal.