| DisplayName | Description | ID | Target | Category | Enabled | Instance Name | Counter Name | Frequency | Event_ID | Event Source | Alert Generate | Alert Severity | Alert Priority | Remotable | Event Log |
| JVM garbage collector collection count change rate | The change in the number of garbage collections for the specified garbage Collector between samples for the Java Virtual Machine. | Microsoft.JEE.ApplicationServer.PerformanceData.GCCollectionCountDelta | Microsoft.JEE.GarbageCollector | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM garbage collector collection time change rate | The amount of time used by the garbage collector between samples for the Java Virtual Machine. | Microsoft.JEE.ApplicationServer.PerformanceData.GCCollectionTimeDelta | Microsoft.JEE.GarbageCollector | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM maximum heap memory committed | The amount of heap memory (in bytes) that is committed for the Java Virtual Machine to use. | Microsoft.JEE.ApplicationServer.PerformanceData.HeapCommittedMemory | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM initial heap memory allocated | The amount of heap memory (in bytes) initially requested by the Java Virtual Machine. | Microsoft.JEE.ApplicationServer.PerformanceData.HeapInitialMemoryAllocated | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM maximum heap memory | The maximum amount of heap memory (in bytes) that can be used for memory management by the Java Virtual Machine. | Microsoft.JEE.ApplicationServer.PerformanceData.HeapMaximumMemory | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM heap memory used | The amount of heap memory (in bytes) that is currently being used by the Java Virtual Machine. | Microsoft.JEE.ApplicationServer.PerformanceData.HeapUsedMemory | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM loaded class count | The number of Java classes that are currently loaded by the Java Virtual Machine. | Microsoft.JEE.ApplicationServer.PerformanceData.LoadedClassCount | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM peak thread count | The highest number of Java threads that have run concurrently in the Java Virtual Machine since it was started. | Microsoft.JEE.ApplicationServer.PerformanceData.PeakThreadCount | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM object pending finalization (garbage collection) | The approximate number of objects pending finalization in the Java Virtual Machine. | Microsoft.JEE.ApplicationServer.PerformanceData.PendingFinalizationCount | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM percent heap memory used | The percentage of heap memory used by the Java Virtual Machine. | Microsoft.JEE.ApplicationServer.PerformanceData.PercentHeapMemoryUsed | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM current running thread count | The number of Java threads that are currently running in the Java Virtual Machine. | Microsoft.JEE.ApplicationServer.PerformanceData.ThreadCount | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM JIT compiler time change rate | The change in compile time between samples of the Java Virtual Machine's Just-In-Time compiler. | Microsoft.JEE.ApplicationServer.PerformanceData.TotalCompilationTimeDelta | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM total loaded class count change rate | The change in the number of Java classes that have been loaded by the Java Virtual Machine since it was started. | Microsoft.JEE.ApplicationServer.PerformanceData.TotalLoadedClassCountDelta | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM total started thread count change rate | The change in the total number of Java threads that have been started by the Java Virtual Machine since it was started. | Microsoft.JEE.ApplicationServer.PerformanceData.TotalStartedThreadCountDelta | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |
| JVM total unloaded class count change rate | The change in the total number of Java classes that have been unloaded by the Java Virtual Machine since it was started. | Microsoft.JEE.ApplicationServer.PerformanceData.UnloadedClassCountDelta | Microsoft.JEE.ApplicationServer.Monitored.Instance | PerformanceCollection | True | | | 0 | 0 | | False | | | True | |