Configuring the JMX monitoring port for Talend JobServer
Understanding JMX monitoring
Talend JobServer uses the Java Management Extensions (JMX) protocol to expose monitoring data through a dedicated port. By default, this monitoring port is 8888 and enabled.
The JMX monitoring port allows Talend Administration Center to collect machine rating information (CPU, memory, disk metrics and server capacity) for load balancing.
When the monitoring port is disabled (by setting ENABLE_MONITORING_PORT=false), Talend Administration Center cannot obtain machine and rating information used in load balancing calculations.
Default configuration
The JMX monitoring port is configured in the <jobserver_path>/conf/TalendJobServer.properties file:
- org.talend.remote.jobserver.server.TalendJobServer.MONITORING_PORT=8888: Specifies the port number for JMX monitoring (default: 8888)
- org.talend.remote.jobserver.server.TalendJobServer.ENABLE_MONITORING_PORT=true: Activates or deactivates the monitoring port (default: enabled)
- org.talend.jmxmp.wildcard=true: Controls interface binding for the monitoring port. When activated (default: true), the port listens on all network interfaces; when deactivated (false), it listens on localhost only.
Enhancing security with SSL
By default, JMX communication is not encrypted. For production environments, configure SSL for the monitoring port to ensure encrypted and authenticated communication. See Configuring Talend JobServer to use SSL for the JMX monitoring server for detailed SSL configuration instructions.