Jolokia 模块
编辑Jolokia 模块
编辑此模块收集来自目标 JMX 服务器或专用代理服务器上运行的 Jolokia 代理 的指标。默认 metricset 为 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 配置选项 中描述的选项。
以下 metricset 可用