如何使用 JMX 导出器从 hazelcast JMX mbean 获取 hazelcast 指标

问题描述 投票:0回答:1

我们如何使用 JMX 导出器从 Hazelcast JMX MBean 获取 Hazelcast 指标

prometheus hazelcast jmx jmx-exporter
1个回答
0
投票

要使用 hazelcast mbean 获取 hazelcast 指标,我们必须使用以下配置作为 JMX 导出器配置。

#---
attrNameSnakeCase: true
lowercaseOutputName: true
lowercaseOutputLabelNames: true
whitelistObjectNames:
  - "com.hazelcast:type=Metrics,*"

rules:
  - pattern: "^com.hazelcast<type=Metrics, instance=(.*), prefix=(.*), tag([0-9]+)=(.*)><>(.+):"
    name: hazelcast_$5
    attrNameSnakeCase: true
    labels:
      instance: $1
      prefix: $2
      tag$3: $4

  - pattern: "^com.hazelcast<type=Metrics, instance=(.*), prefix=(.*)><>(.+):"
    name: hazelcast_$3
    attrNameSnakeCase: true
    labels:
      instance: $1
      prefix: $2

示例指标如下

hazelcast_total_max_get_latency{instance="hz-instance",prefix="map",tag0=""name=request-trace-cache"",} 1.0
hazelcast_priority_queue_size{instance="hz-auth-instance",prefix="operation",} 0.0

它还可以处理具有多个地图标签的指标。

hazelcast_connection_type{instance="hazelcastCacheInstance",prefix="tcp.connection, tag0="endpoint=[localhost]:5703"",tag1=""bindAddress=[testserver]:5703"",} 1.0

© www.soinside.com 2019 - 2024. All rights reserved.