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 配置选项 中描述的选项。

Metricsets

以下 metricset 可用