| DisplayName | Description | ID | Target | Enabled | Frequency | Remotable |
| MSSQL on Linux: Discover SQL Server Agent for a Database Engine | This rule discovers the SQL Server Agent for an instance of SQL Server DB Engine on Linux. There could be only one SQL Server Agent instance for each DB Engine instance. | Microsoft.SQLServer.Linux.Discovery.Agent | Microsoft.SQLServer.Linux.DBEngine | False | 14400 | False |
| MSSQL on Linux: Discover SQL Server Agent Jobs | This rule discovers all SQL Server Agent Jobs on Linux. | Microsoft.SQLServer.Linux.Discovery.AgentJob | Microsoft.SQLServer.Linux.Agent | False | 14400 | False |
| MSSQL on Linux: Always On Seed Discovery | This discovery is used to define which instances have Always On enabled. | Microsoft.SQLServer.Linux.Discovery.AlwaysOnSeed | Microsoft.SQLServer.Linux.DBEngine | True | 14400 | False |
| MSSQL on Linux: Availability Group Custom User Policy Discovery | Discovery of Custom User Policies for Always On Availability Groups. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.AvailabilityGroupUserPolicy | Microsoft.SQLServer.Linux.AvailabilityGroupHealth | False | 14400 | False |
| MSSQL on Linux: Availability Replica Custom User Policy Discovery | Discovery of Custom User Policies for Always On Availability Replicas. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.AvailabilityReplicaUserPolicy | Microsoft.SQLServer.Linux.AvailabilityReplica | False | 14400 | False |
| MSSQL on Linux: Discover Memory-Optimized Data Filegroup Containers | This rule discovers the container information for each SQL Server Database on Linux. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.Container | Microsoft.SQLServer.Linux.DBFilegroupFx | False | 14400 | False |
| MSSQL on Linux: Discover SQL Server Databases for a Database Engine | This rule discovers all databases running for a given instance of SQL Server DB Engine on Linux. | Microsoft.SQLServer.Linux.Discovery.Database | Microsoft.SQLServer.Linux.DBEngine | True | 14400 | False |
| MSSQL on Linux: Database Replicas Discovery | Discovery of database replica Always On objects. | Microsoft.SQLServer.Linux.Discovery.DatabaseReplica | Microsoft.SQLServer.Linux.AvailabilityReplica | True | 14400 | False |
| MSSQL on Linux: Database Replica Custom User Policy Discovery | Discovery of Custom User Policies for Always On Database Replicas. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.DatabaseReplicaUserPolicy | Microsoft.SQLServer.Linux.DatabaseReplica | False | 14400 | False |
| MSSQL on Linux: Discover Database Engine Resource Pool managing Memory-Optimized Data resources | This rule discovers a resource pool that manages Memory-Optimized Data resources of the target SQL Server database and a relation between Resource Pool and the database. | Microsoft.SQLServer.Linux.Discovery.DatabaseResourcePool | Microsoft.SQLServer.Linux.Database | False | 14400 | False |
| MSSQL on Linux: Discover Database Custom User Policy | This rule discovers Custom User Policies for SQL Server Database on Linux. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.DatabaseUserPolicy | Microsoft.SQLServer.Linux.Database | False | 14400 | False |
| MSSQL on Linux: Discover SQL Server Database Engines | This rule discovers SQL Server DB Engine on Linux. | Microsoft.SQLServer.Linux.Discovery.DBEngine | Microsoft.SQLServer.Linux.DBEngineSeed | True | 14400 | False |
| MSSQL on Linux: SQL Server Express DB Engine Group Discovery | This discovery rule populates the Express Group on Linux with all SQL Server Express DBEngines on Linux. | Microsoft.SQLServer.Linux.Discovery.DBEngineExpressGroup | Microsoft.SQLServer.Linux.DBEngineExpressGroup | True | 0 | False |
| MSSQL on Linux: DB Engine Group Discovery | Microsoft SQL Server DB Engine Group Discovery on Linux. | Microsoft.SQLServer.Linux.Discovery.DBEngineGroup | Microsoft.SQLServer.Linux.DBEngineGroup | True | 0 | False |
| MSSQL on Linux: Discover SQL Server DB Files | This rule discovers the file information for each SQL Server Database on Linux. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.DBFile | Microsoft.SQLServer.Linux.DBFilegroup | False | 14400 | False |
| MSSQL on Linux: Discover SQL Server DB Filegroups | This rule discovers the Filegroup information for each SQL Server Database on Linux. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.DBFilegroup | Microsoft.SQLServer.Linux.Database | False | 14400 | False |
| MSSQL on Linux: Discover FILESTREAM Filegroups | This rule discovers DB FILESTREAM Filegroup information for each SQL Server Database on Linux. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.DBFilegroupFd | Microsoft.SQLServer.Linux.Database | False | 14400 | False |
| MSSQL on Linux: Discover Memory-Optimized Data Filegroup | This rule discovers the Memory-Optimized Data Filegroup information for each SQL Server Database on Linux. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.DBFilegroupFx | Microsoft.SQLServer.Linux.Database | False | 14400 | False |
| MSSQL on Linux: Discover SQL Server Transaction Log File | This rule discovers transaction log files for each SQL Server Database on Linux. Note that this discovery is disabled by default. Use overrides to enable it when necessary. | Microsoft.SQLServer.Linux.Discovery.DBLogFile | Microsoft.SQLServer.Linux.Database | False | 14400 | False |
| MSSQL on Linux: General Always On Discovery | This discovery is used to define which instances have Always On enabled. | Microsoft.SQLServer.Linux.Discovery.GeneralAlwaysOnDiscovery | Microsoft.SQLServer.Linux.AlwaysOnSeed | True | 14400 | False |
| MSSQL on Linux: Discover SQL Server Monitoring Pool Alert Collections | This rule discovers a Monitoring Pool Alert Collection for a MSSQL on Linux. This object is used to collect module errors and warnings from event log of nodes that are the members of the SQL Server Monitoring Pool. | Microsoft.SQLServer.Linux.Discovery.MonitoringPoolAlertCollection | Microsoft.SystemCenter.AllManagementServersPool | True | 14400 | False |
| MSSQL on Linux: Discover Database Engine Resource Pools | This rule discovers all resource pools for a given instance of SQL Server DB Engine. | Microsoft.SQLServer.Linux.Discovery.ResourcePool | Microsoft.SQLServer.Linux.DBEngine | False | 14400 | False |