ActiveMQ代理指标prometheus-jmx-exporter

问题描述

我们有一个ActiveMQ和java-agent prometheus-jmx-exporter,它们可以将指标导出到运行在同一Linux服务器上的grafana。我正在为activemq使用示例配置文件(config.yml),该文件位于:https://github.com/prometheus/jmx_exporter/blob/master/example_configs/activemq.yml

lowercaSEOutputName: true
lowercaSEOutputLabelNames: true
blacklistObjectNames:
  - "org.apache.activemq:clientId=*,*"
whitelistObjectNames:
  - "org.apache.activemq:destinationType=Queue,*"
  - "org.apache.activemq:destinationType=Topic,*"
  - "org.apache.activemq:type=broker,brokerName=*"
  - "org.apache.activemq:type=Topic,brokerName=*"

rules:
 - pattern: org.apache.activemq<type=broker,brokerName=(\S*),destinationType=Queue,destinationName=(\S*)><>(\w+)
  name: activemq_queue_$3
  attrNameSnakeCase: true
  labels:
    destination: $2

 - pattern: org.apache.activemq<type=broker,destinationType=Topic,destinationName=(\S*)><>(\w+)
  name: activemq_topic_$3
  attrNameSnakeCase: true
  labels:
    destination: $2

 - pattern: org.apache.activemq<type=broker,brokerName=(\S*)><>CurrentConnectionsCount
  name: activemq_connections
  type: GAUGE

 - pattern: org.apache.activemq<type=broker,brokerName=(\S*)><>Total(.*)Count
  name: activemq_$2_total
  type: COUNTER

 - pattern: org.apache.activemq<type=broker,brokerName=(\S*)><>(.*)PercentUsage
  name: activemq_$2_usage_ratio
  type: GAUGE
  valueFactor: 0.01

除了经纪人的指标外,上面的规则模式几乎为我提供了所有我要监视的队列和主题的信息,

  • activemq_broker_store_pct(正在使用的商店百分比)

  • activemq_broker_temp_pct(使用百分比)

  • activemq_broker_memory_pct(正在使用的内存百分比)

要实现此目的,我需要添加什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)