我想使用Prometheus/Grafana (以及一些Wildfly)来监控一些JBoss EAP7服务器。
我知道我必须使用jmx_exporter。
我应该使用它作为嵌入式(代理)还是side-car (http)?
哪个配置文件?
发布于 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代理已经嵌入到容器中(设置variables:AB_PROMETHEUS_ENABLE=true,有时设置为JAVA_OPTS_APPEND=-Dwildfly.statistics-enabled=true)。
如果您不使用Red Hat的容器镜像,您仍然可以使用相同的jmx-exporter配置文件。这些文件(jmx-exporter-config.yaml)是开源的,可以在github上获得:
主分支JBoss 7.3
上的
发布于 2021-08-27 18:45:51
我可以使用这个配置获取指标。
将以下配置添加到启动脚本或standalone.conf中
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"https://stackoverflow.com/questions/63074504
复制相似问题