Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问Spring引导应用程序JConsole上的特定JMX度量信息_Spring_Spring Boot_Jmx_Jconsole_Spring Jmx - Fatal编程技术网

访问Spring引导应用程序JConsole上的特定JMX度量信息

访问Spring引导应用程序JConsole上的特定JMX度量信息,spring,spring-boot,jmx,jconsole,spring-jmx,Spring,Spring Boot,Jmx,Jconsole,Spring Jmx,我有一个打包为WAR的Spring Boot应用程序,部署在Tomcat9服务器上 它已配置为通过JMX公开以下指标: spring.jmx.default-domain: my-app management.endpoints.jmx.exposure.include: health,info,metrics 我可以通过JConsole连接到Tomcat,并查看提供这3个端点的my app MBean: 选择Metrics->Operations-listNames,调用listNames

我有一个打包为WAR的Spring Boot应用程序,部署在Tomcat9服务器上

它已配置为通过JMX公开以下指标:

spring.jmx.default-domain: my-app
management.endpoints.jmx.exposure.include: health,info,metrics
我可以通过JConsole连接到Tomcat,并查看提供这3个端点的my app MBean:

选择Metrics->Operations-listNames,调用listNames方法,我可以获得公开的整个度量列表:

现在我想看到一个特定的度量(例如,
jvm.memory.used
),进入度量->操作->度量:

但是,公制(requiredMetricName,tag)方法已禁用


如何从JConsole中的mbean获取特定度量的值?

禁用它的原因是因为JConsole不允许输入复杂类型的参数。看


但是,如果您使用替代的JMX接口(例如,将Hawtio添加到应用程序中),则可以使用该接口调用操作。

禁用该接口的原因是JConsole不允许输入复杂类型的参数。看

但是如果您使用另一个JMX接口(例如,将Hawtio添加到您的应用程序中),那么您可以使用它来调用操作