首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Prometheus jmx-exporter监控JBoss EAP

如何使用Prometheus jmx-exporter监控JBoss EAP
EN

Stack Overflow用户
提问于 2020-07-24 21:24:31
回答 2查看 3.6K关注 0票数 1

我想使用Prometheus/Grafana (以及一些Wildfly)来监控一些JBoss EAP7服务器。

我知道我必须使用jmx_exporter

我应该使用它作为嵌入式(代理)还是side-car (http)?

哪个配置文件?

EN

回答 2

Stack Overflow用户

发布于 2020-07-24 21:24:31

建议使用嵌入在Java JVM虚拟机中的jmx-exporter (使用-javaagent)。这更容易,更健壮,并提供更好的洞察力。

配置文件取决于版本(JBoss use Underto...这是一个与JBoss 6不同的mBeans。

jmx-exporter项目为WildFly 10 example_configs/wildfly-10.yaml提供了一个示例配置文件。

但是,如果您使用“jmx-exporter for Openshift”容器图像,那么jmx-exporter代理已经嵌入到容器中(设置variablesAB_PROMETHEUS_ENABLE=true,有时设置为JAVA_OPTS_APPEND=-Dwildfly.statistics-enabled=true)。

如果您不使用Red Hat的容器镜像,您仍然可以使用相同的jmx-exporter配置文件。这些文件(jmx-exporter-config.yaml)是开源的,可以在github上获得:

主分支JBoss 7.3

上的

票数 1
EN

Stack Overflow用户

发布于 2021-08-27 18:45:51

我可以使用这个配置获取指标。

将以下配置添加到启动脚本或standalone.conf中

代码语言:javascript
运行
复制
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl"
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.0.3.Final-redhat-1.jar"
JAVA_OPTS="$JAVA_OPTS -javaagent:/path/to/exporter/jmx_exporter.jar=10001:/path/to/config/config.yaml"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63074504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档