[英]Are there a JMX Prometheus exporter configuration file for Apache Ignite?
[英]How to monitor JBoss EAP with Prometheus jmx-exporter
我想用 Prometheus/Grafana(以及一些 Wildfly)監控一些 JBoss EAP 7 服務器。
我知道我必須使用jmx_exporter 。
我應該將它用作嵌入式(代理)還是邊車(http)?
哪個配置文件?
建議使用嵌入在 Java JVM 虛擬機中的 jmx-exporter(使用-javaagent
)。 這更容易,更強大,並提供更好的洞察力。
配置文件取決於版本(JBoss 使用 undertow ......這是要收集的 mBean 與 JBoss 6 不同)。
jmx-exporter 項目提供 WildFly 10 example_configs/wildfly-10.yaml的示例配置文件。
但是,如果您使用“JBoss EAP for Openshift”容器映像,jmx-exporter 代理已經嵌入到容器中(設置變量: AB_PROMETHEUS_ENABLE=true
有時也設置這個JAVA_OPTS_APPEND=-Dwildfly.statistics-enabled=true
)
如果您不使用 Red Hat 的容器鏡像,您仍然可以使用相同的 jmx-exporter 配置文件。 這些文件 (jmx-exporter-config.yaml) 是開源的,可在 github 上獲得:
我能夠使用此配置刮取指標
將以下配置添加到您的啟動腳本或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"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.