Package org.jolokia.kubernetes.client
Class KubernetesJmxConnectionProvider
java.lang.Object
org.jolokia.kubernetes.client.KubernetesJmxConnectionProvider
- All Implemented Interfaces:
JMXConnectorProvider
This provides support for handling JMX urls over the Jolokia protocol to JVMs running in kubernetes pods
Syntax examples
- service:jmx:kubernetes:///mynamespace/mypodname-abcd-efgh/actuator/jolokia/
- service:jmx:kubernetes:///mynamespace/mypodname-.+/actuator/jolokia/
Example:
//NB: include trailing slash to jolokia endpoint
JMXConnector connector = JMXConnectorFactory
.connect(new JMXServiceURL("service:jmx:kubernetes:///mynamespace/mypodname-.+/actuator/jolokia/")));
connector.connect();
connector.getMBeanServerConnection();
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnewJMXConnector(JMXServiceURL serviceURL, Map<String, ?> environment)
-
Constructor Details
-
KubernetesJmxConnectionProvider
public KubernetesJmxConnectionProvider()
-
-
Method Details
-
newJMXConnector
public JMXConnector newJMXConnector(JMXServiceURL serviceURL, Map<String, ?> environment) throws IOException- Specified by:
newJMXConnectorin interfaceJMXConnectorProvider- Throws:
IOException
-