如何在Azure monitor中监视Java堆使用情况
如何使用Azure monitor监控Java应用程序的堆内存使用情况,并在其使用率达到90%时生成警报如何在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
似乎您可以使用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>