我想公开一些自定义应用程序指标,例如在mulesoft流中处理了多少条记录。我的应用程序是Spring Boot应用程序。
关于如何实现这一目标的任何想法?
谢谢问候,Vikas Gite
使用默认JMX支持代理您可以使用元素同时配置几种JMX代理。设置时,此元素会记录以下代理:
-
列表项目
-
JMX代理
-
rmi注册表代理(如有必要(://localhost:1099
-
远程JMX访问服务:JMX:rmi:///Jndi/rmi://localhost:1099/server
-
(可选(log4j JMX代理,它揭示了mule用于JMX Management使用的Log4J实例的配置
-
JMX通知代理用于使用JMX Notifications接收服务器通知
-
(可选(MX4J适配器,它提供基于Web的JMX管理,统计和MUL实例的配置查看
您也可以在下面尝试,可以直接在mule的wrapper.conf($ mule_home/conf/conf/wrapper.conf下(配置,以启用JMX连接,以便我们可以使用JMC(Java Mission Control(,VisualVM,VisualVM,,,,VisualVM,jconsole从mule服务器和已部署的应用程序中提取JMX属性值 -
wrapper.java.additional.<n>=-Dcom.sun.management.jmxremote
wrapper.java.additional.<n>=-Dcom.sun.management.jmxremote.port=9999
wrapper.java.additional.<n>=-Dcom.sun.management.jmxremote.authenticate=false
wrapper.java.additional.<n>=-Dcom.sun.management.jmxremote.local.only=false
wrapper.java.additional.<n>=-Dcom.sun.management.jmxremote.ssl=false
wrapper.java.additional.<n>=-Djava.rmi.server.hostname=<localhost ip>
wrapper.java.additional.<n>=-Djava.rmi.activation.port=9998
应使用Java包装器值的下一个增量值删除,并将是Mule运行时host/server
的IP我希望您正在寻找这个,如果不是这样,请发布进一步的查询或清晰度,以便我帮助您。