如何在tomcat中为prometheus配置jmx导出器

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

我正在尝试配置 jmx 监视器来监视我的 java 指标。但面临一些问题,如下所述。

我目前的流程:

我在 catalina.sh 文件中设置了以下参数。

Prometheus_JMX_OPTS="-javaagent:/home/centos/jmx_prometheus_javaagent-0.11.0.jar=7777:/home/centos/config.yml"

JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=3000 -Dcom.sun.management.jmxremote.rmi.port=3000 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

JAVA_OPTS="-Xms${JVM_MINIMUM_MEMORY} -Xmx${JVM_MAXIMUM_MEMORY} ${JAVA_OPTS} ${OPC_JVM_ARGS} ${JVM_REQUIRED_ARGS} ${DISABLE_NOTIFICATIONS} ${JVM_SUPPORT_RECOMMENDED_ARGS} ${JVM_EXTRA_ARGS} ${JIRA_HOME_MINUSD} ${JMX_OPTS} ${Prometheus_JMX_OPTS}"

我在

jmx_prometheus_javaagent-0.11.0.jar
路径中下载
/home/centos
文件。

创建一个包含以下内容的配置文件。

startDelaySeconds: 0
ssl: false
lowercaseOutputName: false
lowercaseOutputLabelNames: false

从安全组中打开 7777 端口。

现在,当我尝试访问 http://localhost:7777/metrics 时,它显示现在无法访问。

任何人都可以帮助我,我被困在这里了。 ☺

jmx grafana prometheus exporter
1个回答
0
投票

您尚未在配置文件中定义任何规则。您至少必须定义如下规则。

lowercaseOutputName: false
lowercaseOutputLabelNames: false
rules:
 - pattern: ".*"
© www.soinside.com 2019 - 2024. All rights reserved.