如何使用JMX访问mulesoft应用程序指标



我想公开一些自定义应用程序指标,例如在mulesoft流中处理了多少条记录。我的应用程序是Spring Boot应用程序。

关于如何实现这一目标的任何想法?

谢谢问候,Vikas Gite

使用默认JMX支持代理您可以使用元素同时配置几种JMX代理。设置时,此元素会记录以下代理:

  1. 列表项目

  2. JMX代理

  3. rmi注册表代理(如有必要(://localhost:1099

  4. 远程JMX访问服务:JMX:rmi:///Jndi/rmi://localhost:1099/server

  5. (可选(log4j JMX代理,它揭示了mule用于JMX Management使用的Log4J实例的配置

  6. JMX通知代理用于使用JMX Notifications接收服务器通知

  7. (可选(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

我希望您正在寻找这个,如果不是这样,请发布进一步的查询或清晰度,以便我帮助您。

相关内容

  • 没有找到相关文章

最新更新