Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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
如何在Azure monitor中监视Java堆使用情况_Java_Azure_Azure Monitor - Fatal编程技术网

如何在Azure monitor中监视Java堆使用情况

如何在Azure monitor中监视Java堆使用情况,java,azure,azure-monitor,Java,Azure,Azure Monitor,如何使用Azure monitor监控Java应用程序的堆内存使用情况,并在其使用率达到90%时生成警报 似乎您可以使用Zabbix等监控JVM堆,但是否可以使用Azure monitor进行相同的监控?Azure推荐的方法是使用它,它不需要对应用程序进行任何代码更改。您可以查看包含堆内存的详细配置(特别是JMX计数器) <PerformanceCounters> <Jmx> <Add objectName="java.lang

如何使用Azure monitor监控Java应用程序的堆内存使用情况,并在其使用率达到90%时生成警报


似乎您可以使用Zabbix等监控JVM堆,但是否可以使用Azure monitor进行相同的监控?

Azure推荐的方法是使用它,它不需要对应用程序进行任何代码更改。您可以查看包含堆内存的详细配置(特别是JMX计数器)

<PerformanceCounters>
      <Jmx>
        <Add objectName="java.lang:type=ClassLoading" attribute="TotalLoadedClassCount" displayName="Loaded Class Count"/>
        <Add objectName="java.lang:type=Memory" attribute="HeapMemoryUsage.used" displayName="Heap Memory Usage-used" type="composite"/>
      </Jmx>
    </PerformanceCounters>


.

Azure推荐的方法是使用不需要对应用程序进行任何代码更改的。您可以查看包含堆内存的详细配置(特别是JMX计数器)

<PerformanceCounters>
      <Jmx>
        <Add objectName="java.lang:type=ClassLoading" attribute="TotalLoadedClassCount" displayName="Loaded Class Count"/>
        <Add objectName="java.lang:type=Memory" attribute="HeapMemoryUsage.used" displayName="Heap Memory Usage-used" type="composite"/>
      </Jmx>
    </PerformanceCounters>