| DisplayName | Description | ID | Target | Parent Monitor | Category | Enabled | Instance Name | Counter Name | Frequency | Alert Generate | Alert Severity | Alert Priority | Alert Auto Resolve | Monitor Type | Remotable | Accessibility | RunAs |
| Basic service call | Contains the code and logic required to monitor basic service calls for all AOS instances | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.BasicServiceCallMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSServiceCallsCheck | System.Health.AvailabilityState | Custom | True | | | 0 | False | | | False | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.BasicServiceCall | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database fetch | Contains the code and logic required to monitor database fetch requests from an AOS instance | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.DatabaseFetchServiceCallMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSServiceCallsCheck | System.Health.AvailabilityState | Custom | True | | | 0 | True | Error | Normal | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.DatabaseFetchServiceCall | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Application Object Server (AOS) NetTcp connection refused | Determines whether a connection can be made to the Application Object Server (AOS) port. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.NetTcpConnectionRefusedMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSNetTCPPortPing | System.Health.AvailabilityState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.NetTcpConnectionRefused | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Application Object Server (AOS) NetTcp connection timeout | Determines whether the connection to the Application Object Server (AOS) port timed out. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.NetTcpConnectionTimeoutMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSNetTCPPortPing | System.Health.AvailabilityState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.NetTcpConnectionTimeout | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Application Object Server (AOS) NetTcp DNS resolution | Determines whether the computer name of the computer running the Application Object Server (AOS) can be resolved by the domain name server (DNS). | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.NetTcpDNSResolutionMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSNetTCPPortPing | System.Health.AvailabilityState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.NetTcpDNSResolution | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Application Object Server (AOS) NetTcp host reachable | Determines whether a connection can be made to the computer hosting the Application Object Server (AOS). | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.NetTcpHostReachableMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSNetTCPPortPing | System.Health.AvailabilityState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.NetTcpHostReachable | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Application Object Server (AOS) port connection refused | Determines whether a connection can be made to the Application Object Server (AOS) port. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.PortConnectionRefusedMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSPortPing | System.Health.AvailabilityState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.PortConnectionRefused | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Application Object Server (AOS) port connection timeout | Determines whether the connection to the Application Object Server (AOS) port timed out. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.PortConnectionTimeoutMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSPortPing | System.Health.AvailabilityState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.PortConnectionTimeout | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Application Object Server (AOS) port DNS resolution | Determines whether the computer name of the computer running the Application Object Server (AOS) can be resolved by the domain name server (DNS). | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.PortDNSResolutionMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSPortPing | System.Health.AvailabilityState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.PortDNSResolution | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Application Object Server (AOS) port host reachable | Determines whether a connection can be made to the computer hosting the Application Object Server (AOS). | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.PortHostReachableMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.Perspective.AOSPortPing | System.Health.AvailabilityState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.AOSEndToEnd.PortHostReachable | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Failed batch jobs | Determines whether any batch jobs have failed. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.BatchFramework.FailedJobsMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.BatchFramework | System.Health.PerformanceState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.BatchFramework.FailedJobs | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Long executing batch tasks | Determines whether any batch tasks have been running for longer than the configured threshold. By default, the threshold is one hour. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.BatchFramework.LongExecutingTasksMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.BatchFramework | System.Health.PerformanceState | Custom | True | | | 0 | True | Error | High | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.BatchFramework.LongExecutingTasks | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Long waiting batch jobs | Determines whether any batch jobs that have a status of "Ready" have been waiting more than 30 minutes to run. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.BatchFramework.LongWaitingJobsMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.BatchFramework | System.Health.PerformanceState | Custom | True | | | 0 | True | Error | High | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.BatchFramework.LongWaitingJobs | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database auto create statistics | Determines whether the Auto Create Statistics property is set to True for the Microsoft Dynamics AX database. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.AutoCreateStatisticsMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.AutoCreateStatistics | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database auto shrink | Determines whether the Auto Shrink property is set to False for the Microsoft Dynamics AX database. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.AutoShrinkMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.AutoShrink | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database auto update statistics | Determines whether the Auto Update Statistics property is set to True for the Microsoft Dynamics AX database. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.AutoUpdateStatisticsMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.AutoUpdateStatistics | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database auto update statistics asynchronously | Determines whether the Auto Update Statistics Asynchronously property is set to False for the Microsoft Dynamics AX database. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.AutoUpdateStatsAsyncMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.AutoUpdateStatsAsync | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database compatibility level(DEPRECATED) | Determines whether the compatibility level for the Microsoft Dynamics AX database is set to 100. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.CompatibilityLevelMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | False | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.CompatibilityLevel | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database compatibility level | Determines whether the compatibility level for the Microsoft Dynamics AX database is set to the recommended setting. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.CompatibilityLevelMonitorUpgraded | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.CompatibilityLevelUpgraded | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database data file and tempdb file | Determines whether the data file and the tempdb file for the Microsoft Dynamics AX database are on separate physical stores. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.DataFileTempDbFileMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.DataFileTempDbFile | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database data file and log file | Determines whether the data file and the log file for the Microsoft Dynamics AX database are on separate physical stores. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.DataFileTransactionLogFileMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.DataFileTransactionLogFile | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database isolation level | Determines whether the isolation level for the Microsoft Dynamics AX database is set to READ_COMMITTED_SNAPSHOT. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.ReadCommittedSnapshotIsolationMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.ReadCommittedSnapshotIsolation | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database service account | Determines whether the Windows service for SQL Server is running as a domain account. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.ServiceAccountMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.ServiceAccount | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Database TCP/IP | Determines whether the TCP/IP protocol for SQL Server is enabled. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.TCPIPEnabledMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDatabase | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.Database.TCPIPEnabled | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| AOS firewall | Determines whether the associated Application Object Server (AOS) instance has permission to communicate through Windows Firewall. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.FirewallMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AOSInstance | System.Health.ConfigurationState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.FirewallMonitorType | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| AOS port | Determines whether the port used by the associated Application Object Server (AOS) instance is the default port (2712). | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.PortMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AOSInstance | System.Health.SecurityState | Custom | True | | | 0 | False | | | True | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.PortMonitorType | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |
| Application Object Server (AOS) availability | Determines whether the associated AOS instance is running. | Microsoft.Dynamics.AX6.ManagementPack.AOS.Monitoring.ServiceMonitor | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AOSInstance | System.Health.AvailabilityState | AvailabilityHealth | True | | | 0 | True | Error | High | True | Microsoft.Windows.CheckNTServiceStateMonitorType | True | Public | Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount |