JMX Exporter with Jboss6 domain

141 views
Skip to first unread message

Marco Assad

unread,
Aug 1, 2022, 4:43:27 PM8/1/22
to Prometheus Users
Hi,

We're trying to use jmx exporter in a Jboss6 domain installation. In "domain.xml", we used something like this:
========
        <server-group name="hom1" profile="full">
            <jvm name="hom1">
                <heap size="1024m" max-size="1024m"/>
                <permgen size="512m" max-size="512m"/>
                <jvm-options>
                    <option value="-Dhttps.protocols=TLSv1.1 -javaagent:/opt/prometheus/jmx_prometheus_javaagent-0.17.0.jar=9101:/opt/prometheus/config.yaml"/>
                </jvm-options>
            </jvm>
            <socket-binding-group ref="full-sockets"/>

===========
The jboss instance runs ok, we got no errors in server.log, but the instance simply don't listen in the "metrics" port (in this case, 9101), as you can see here:
===========

[root@vm-jb6-hom-a log]# ps aux|grep hom1-
jboss    20036  167  5.2 2991052 752660 ?      Sl   16:54   0:18 /usr/java/default/bin/java -D[Server:hom1-a] -XX:PermSize=512m -XX:MaxPermSize=512m -Xms1024m -Xmx1024m -Dhttps.protocols=TLSv1.1 -javaagent:/opt/prometheus/jmx_prometheus_javaagent-0.11.0.jar=9101:/opt/prometheus/config.yaml -XX:-UseConcMarkSweepGC -Djboss.bind.address=10.3.192.206 -Doracle.net.tns_admin=/home/jboss/oraclient/network/admin -Djboss.domain.master.address=10.3.192.206 -Dpje.1grau.rest.modulo=EREC -Djboss.modules.policy-permissions=true -Djava.awt.headless=true -Dorg.apache.tomcat.util.http.Parameters.MAX_COUNT=5000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.net.preferIPv4Stack=true -Djboss.host.name=vm-jb6-hom-a -Djboss.bind.address.management=10.3.192.206 -Dpje.1grau.rest.url=https://pje-hml.trt3.jus.br/primeirograu/seam/resource/rest/api -Djuridicos-api.url=https://juridicos-api-hom.trt3.jus.br/v1 -Djboss.domain.username=jboss -Djboss.home.dir=/srv/jboss -DAMBIENTE_SGF=HOMOLOGACAO -DAMBIENTE_SISTEMAS_PESSOAL=HOMOLOGACAO -Djboss.server.log.dir=/srv/jboss/domain/servers/hom1-a/log -Djboss.server.temp.dir=/srv/jboss/domain/servers/hom1-a/tmp -Djboss.server.data.dir=/srv/jboss/domain/servers/hom1-a/data -Dlogging.configuration=file:/srv/jboss/domain/servers/hom1-a/data/logging.properties -jar /srv/jboss/jboss-modules.jar -mp /srv/jboss/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.server
root     20198  0.0  0.0 105312   940 pts/0    S+   16:54   0:00 grep hom1-
[root@vm-jb6-hom-a log]# netstat -antp|grep 20036
tcp        0      0 10.3.192.206:5555           0.0.0.0:*                   OU�A        20036/java          
tcp        0      0 10.3.192.206:8180           0.0.0.0:*                   OU�A        20036/java          
tcp        0      0 10.3.192.206:4547           0.0.0.0:*                   OU�A        20036/java          
tcp        0      0 10.3.192.206:5545           0.0.0.0:*                   OU�A        20036/java          
tcp        0      0 127.0.0.1:3628              0.0.0.0:*                   OU�A        20036/java          
tcp        0      0 10.3.192.206:8109           0.0.0.0:*                   OU�A        20036/java          
tcp        0      0 10.3.192.206:51016          10.3.192.206:19999          ESTABELECIDA20036/java 
============

In jboss5, we could run jmx exporter as javaagent and see the dashboards in grafana.

Any help?
Thanks in advance.
Reply all
Reply to author
Forward
0 new messages