Jolokia 模块
编辑Jolokia 模块编辑
此模块收集来自 Jolokia 代理 的指标,这些代理运行在目标 JMX 服务器或专用代理服务器上。默认指标集为 jmx
。
为了收集指标,Metricbeat 与 Jolokia HTTP/REST 端点进行通信,该端点通过 HTTP/REST/JSON 公开 JMX 指标。
兼容性编辑
Jolokia 模块已在 Jolokia 1.5.0 版本上测试。它应该与 1.2.2 及更高版本一起使用。
示例配置
Jolokia 模块支持在 模块 中描述的标准配置选项。以下是一个示例配置
metricbeat.modules: - module: jolokia #metricsets: ["jmx"] period: 10s hosts: ["localhost"] namespace: "metrics" #path: "/jolokia/?ignoreErrors=true&canonicalNaming=false" #username: "user" #password: "secret" jmx.mappings: #- mbean: 'java.lang:type=Runtime' # attributes: # - attr: Uptime # field: uptime #- mbean: 'java.lang:type=Memory' # attributes: # - attr: HeapMemoryUsage # field: memory.heap_usage # - attr: NonHeapMemoryUsage # field: memory.non_heap_usage # GC Metrics - this depends on what is available on your JVM #- mbean: 'java.lang:type=GarbageCollector,name=ConcurrentMarkSweep' # attributes: # - attr: CollectionTime # field: gc.cms_collection_time # - attr: CollectionCount # field: gc.cms_collection_count jmx.application: jmx.instance:
此模块在使用 ssl
配置字段时支持 TLS 连接,如 SSL 中所述。它还支持在 标准 HTTP 配置选项 中描述的选项。
指标集
以下指标集可用