40 lines
1.0 KiB
Markdown
40 lines
1.0 KiB
Markdown
|
|
# Jolokia2 Agent plugin
|
||
|
|
|
||
|
|
The `jolokia2_agent` input plugin reads JMX metrics from one or more [Jolokia agent](https://jolokia.org/agent/jvm.html) REST endpoints.
|
||
|
|
|
||
|
|
## Configuration
|
||
|
|
|
||
|
|
```toml
|
||
|
|
# Read JMX metrics from a Jolokia REST proxy endpoint
|
||
|
|
[[inputs.jolokia2_proxy]]
|
||
|
|
# default_tag_prefix = ""
|
||
|
|
# default_field_prefix = ""
|
||
|
|
# default_field_separator = "."
|
||
|
|
|
||
|
|
## Proxy agent
|
||
|
|
url = "http://localhost:8080/jolokia"
|
||
|
|
# username = ""
|
||
|
|
# password = ""
|
||
|
|
# response_timeout = "5s"
|
||
|
|
|
||
|
|
## Optional TLS config
|
||
|
|
# tls_ca = "/var/private/ca.pem"
|
||
|
|
# tls_cert = "/var/private/client.pem"
|
||
|
|
# tls_key = "/var/private/client-key.pem"
|
||
|
|
# insecure_skip_verify = false
|
||
|
|
|
||
|
|
## Add proxy targets to query
|
||
|
|
# default_target_username = ""
|
||
|
|
# default_target_password = ""
|
||
|
|
[[inputs.jolokia2_proxy.target]]
|
||
|
|
url = "service:jmx:rmi:///jndi/rmi://targethost:9999/jmxrmi"
|
||
|
|
# username = ""
|
||
|
|
# password = ""
|
||
|
|
|
||
|
|
## Add metrics to read
|
||
|
|
[[inputs.jolokia2_proxy.metric]]
|
||
|
|
name = "java_runtime"
|
||
|
|
mbean = "java.lang:type=Runtime"
|
||
|
|
paths = ["Uptime"]
|
||
|
|
```
|