我试图用Prometheus的JMX导出程序监视Apache,但我看到的只是默认的JVM度量加上仅针对“线程池”Beans的度量。JMX出口商以代理身份运行:
/usr/bin/java -XX:+AggressiveOpts -javaagent:/etc/prometheus/jmx_prometheus_javaagent-0.13.0.jar=8080:/etc/prometheus/prometheus_config.yml -Xms1g -Xmx1g -server -XX:MaxMetaspaceSize=256m -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote.rmi.port=49112 -Djava.rmi.server.hostname=127.0.0.1 -DIGNITE_QUIET=true -DIGNITE_SUCCESS_FILE=/usr/share/apache-ignite/work/ignite_success_ed3b2798-4d48-4188-94ac-1728fa8628dc -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=49112 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -DIGNITE_HOME=/usr/share/apache-ignite -DIGNITE_PROG_NAME=/usr/share/apache-ignite/bin/ignite.sh -cp /usr/share/apache-ignite/libs/*:/usr/share/apache-ignite/libs/ignite-indexing/*:/usr/share/apache-ignite/libs/ignite-spring/*:/usr/share/apache-ignite/libs/licenses/* org.apache.ignite.startup.cmdline.CommandLineStartup /etc/apache-ignite/default-config.xml点火器配置启用了度量标准:
<property name="metricExporterSpi">
<list>
<bean class="org.apache.ignite.spi.metric.jmx.JmxMetricExporterSpi"/>
</list>
</property>我可以从连接到49112端口的j控制台中看到许多点燃指标。

尝试了不同的jmx-出口商选项,没有任何帮助。
---
hostPort: 127.0.0.1:49112
lowercaseOutputLabelNames: true
lowercaseOutputName: true---
lowercaseOutputLabelNames: true
lowercaseOutputName: true
rules:
- pattern: "^org.apache<clsLdr=(.+), name=sys"
name: ignite_sys_stats
help: Ignite cluster amount of heap memory in bytes
labels:
attr: $3
type: GAUGE即使是空配置,这也意味着“按原样收集一切”,仍然只能看到标准JVM +“线程池”。你能告诉我这里出了什么问题吗?
发布于 2020-07-22 17:45:08
模式匹配规则不允许Apache结果正确显示。
您可以在这里使用调试/跟踪说明:https://github.com/prometheus/jmx_exporter来查看正在发生的事情。
https://stackoverflow.com/questions/63033626
复制相似问题