Collect and monitor general performance metrics for the JVM virtual machine in Hadoop.
Protocol used: JMX
Pre-monitoring steps
You need to enable JMX service in the Hadoop application before monitoring. HertzBeat uses the JMX protocol to collect performance metrics from Hadoop's JVM.
Steps to enable JMX protocol in the Hadoop application
Add JVM parameters when the application starts. ⚠️Note that you can customize the exposed port and external IP.
1.Enter the hadoop-env.sh configuration file and enter the following command in the terminal:
vi $HADOOP_HOME/etc/hadoop/hadoop-env.sh
2.Add the following parameters, where port is the number of the custom-exposed port
Identify the name of this monitoring. The name needs to be unique
Port
Port provided by JMX
Username
JMX connection user name, optional
Password
JMX connection password, optional
Collection interval
Interval time of monitor periodic data collection, unit: second, and the minimum interval that can be set is 30 seconds
Whether to detect
Whether to detect and check the availability of monitoring before adding monitoring. Adding and modifying operations will continue only after the detection is successful
Description remarks
For more information about identifying and describing this monitoring, users can note information here