| DisplayName | Description | ID | Target | Enabled | Frequency | Remotable |
| MSSQL 2016: Discover SQL Server Agent for a DB Engine | This discovery rule discovers the SQL Server Agent for an instance of SQL Server 2016 DB Engine. There could be only one SQL Server Agent instance for each DB Engine instance. | Microsoft.SQLServer.2016.AgentDiscovery | Microsoft.SQLServer.2016.DBEngine | True | 14400 | False |
| MSSQL 2016: Populate SQL Server 2016 Agent Group | This discovery rule populates the Agent group with all SQL Server 2016 Agents. | Microsoft.SQLServer.2016.AgentGroupDiscovery | Microsoft.SQLServer.2016.AgentGroup | True | 0 | False |
| MSSQL 2016: Discover SQL Server 2016 Agent Jobs | This discovery rule discovers all SQL Server 2016 Agent jobs. | Microsoft.SQLServer.2016.AgentJobDiscoveryRule | Microsoft.SQLServer.2016.Agent | False | 14400 | False |
| MSSQL 2016: Populate SQL Server 2016 Components Group | This discovery rule populates the Components group with all SQL Server 2016 related components | Microsoft.SQLServer.2016.ComponentsGroupDiscovery | Microsoft.SQLServer.2016.ComponentsGroup | True | 0 | False |
| MSSQL 2016: Populate SQL Server 2016 Computer Group | This discovery rule populates the SQL Server 2016 Computer Group with all computers running SQL Server 2016. | Microsoft.SQLServer.2016.ComputerGroupDiscovery | Microsoft.SQLServer.2016.ComputerGroup | True | 0 | False |
| MSSQL 2016: Discover Databases for a Database Engine | This discovery rule discovers all databases running for a given instance of SQL Server 2016 DB Engine. By default all databases are discovered and monitored. You can override the discovery to exclude one or more databases from being discovered using the Exclude List. This list takes a comma-separated list of database names or the * character to exclude all databases. | Microsoft.SQLServer.2016.DatabaseDiscoveryRule | Microsoft.SQLServer.2016.DBEngine | True | 14400 | False |
| MSSQL 2016: Populate SQL Server 2016 Database Group | This discovery rule populates the Database group with all SQL Server 2016 Databases. | Microsoft.SQLServer.2016.DatabaseGroupDiscovery | Microsoft.SQLServer.2016.DatabaseGroup | True | 0 | False |
| MSSQL 2016: Database Custom User Policy Discovery | This discovery rule discovers Custom User Policies for SQL Server 2016 Database. Note: This discovery is disabled by default. Please use overrides to enable it when necessary. | Microsoft.SQLServer.2016.DatabaseUserPolicyDiscoveryRule | Microsoft.SQLServer.2016.DBEngine | False | 0 | False |
| MSSQL 2016: Discover SQL Server 2016 Database Engines | This discovery rule discovers all instances of SQL Server 2016 DB Engine running on Windows Servers. By default all instances are discovered and monitored. You can override the discovery to exclude one or more instances from being discovered using the Exclude List. This list takes a comma-separated list of instances or the * character to exclude all instances. | Microsoft.SQLServer.2016.DBEngineDiscoveryRule.Server | Microsoft.SQLServer.2016.Seed | True | 14400 | False |
| MSSQL 2016: Discover Filegroups | This discovery rule discovers the Filegroup information for each SQL Server 2016 Database. | Microsoft.SQLServer.2016.DBFileGroupDiscoveryRule | Microsoft.SQLServer.2016.DBEngine | True | 0 | False |
| MSSQL 2016: Discover Memory-Optimized Data Filegroup Containers | This discovery rule discovers Memory-Optimized Data containers for each SQL Server 2016 Database. Note that this discovery rule is enabled only for SQL editions supporting Memory-Optimized Data (64-bit Enterprise, Developer, or Evaluation edition). | Microsoft.SQLServer.2016.Discovery.Container | Microsoft.SQLServer.2016.DBEngine | True | 0 | False |
| MSSQL 2016: Discover Data Files | This discovery rule discovers the file information for each SQL Server 2016 Database. | Microsoft.SQLServer.2016.Discovery.DBFile | Microsoft.SQLServer.2016.DBEngine | True | 0 | False |
| MSSQL 2016: Discover Memory-Optimized Data Filegroup | This discovery rule discovers the Memory-Optimized Data Filegroup information for each SQL Server 2016 Database. Note that this discovery rule is enabled only for SQL editions supporting Memory-Optimized Data (64-bit Enterprise, Developer, or Evaluation edition). | Microsoft.SQLServer.2016.Discovery.DBFileGroupFx | Microsoft.SQLServer.2016.DBEngine | True | 0 | False |
| MSSQL 2016: Discover Transaction Log File | This discovery rule discovers transaction log files for each SQL Server 2016 Database. | Microsoft.SQLServer.2016.Discovery.DBLogFile | Microsoft.SQLServer.2016.DBEngine | True | 0 | False |
| SQL Server 2016 Event Log Collection Target Discovery | This discovery rule discovers an event log collection target for a Microsoft SQL Server 2016. This object is used to collect module errors from event log of computers that have SQL Server 2016 components. | Microsoft.SQLServer.2016.Discovery.EventLogCollectionTarget | Microsoft.SQLServer.2016.Seed | True | 14400 | False |
| MSSQL 2016: Populate SQL Server 2016 Memory-Optimized Data Resource Pool Group | This discovery rule populates the SQL Server 2016 Memory-Optimized Data Resource Pool Group with all SQL Server 2016 Resource Pools supported Memory-Optimized Data feature. | Microsoft.SQLServer.2016.Discovery.InMemoryOLTPResourcePoolGroup | Microsoft.SQLServer.2016.InMemoryOLTPResourcePoolGroup | True | 0 | False |
| MSSQL 2016: Memory-Optimized Data Scope Group Discovery | This discovery rule populates the Alerts and Performance Data Scope group to contain all SQL Server Memory-Optimized Data objects. Note that this discovery rule is enabled only for SQL editions supporting Memory-Optimized Data (64-bit Enterprise, Developer, or Evaluation edition). | Microsoft.SQLServer.2016.Discovery.InMemoryOLTPScopeGroup | Microsoft.SQLServer.2016.InMemoryOLTPScopeGroup | True | 0 | False |
| MSSQL 2016: Discover Database Engine Resource Pools | This rule discovers all resource pools for a given instance of SQL Server 2016 DB Engine. | Microsoft.SQLServer.2016.Discovery.ResourcePool | Microsoft.SQLServer.2016.Database | True | 14400 | False |
| MSSQL 2016: Populate SQL Server Express 2016 Instance Group | This discovery rule populates the Express Instance group with all SQL Server Express 2016 DBEngines. | Microsoft.SQLServer.2016.ExpressInstancesGroupContainsDBEngine.Discovery | Microsoft.SQLServer.2016.ExpressInstancesGroup | True | 0 | False |
| MSSQL 2016: Populate SQL Server 2016 Memory-Optimized Data Instances Group | This discovery rule populates the SQL Server 2016 Memory-Optimized Data Instances Group with all SQL Server 2016 DBEngines supported Memory-Optimized Data feature. | Microsoft.SQLServer.2016.InMemoryOLTPInstancesGroupContainsDBEngine.Discovery | Microsoft.SQLServer.2016.InMemoryOLTPInstancesGroup | False | 0 | False |
| MSSQL 2016: Populate SQL Server 2016 Instance Group | This discovery rule populates the Instance group with all SQL Server 2016 DBEngines. | Microsoft.SQLServer.2016.InstanceGroupDiscovery | Microsoft.SQLServer.2016.InstanceGroup | True | 0 | False |
| MSSQL 2016: Populate Microsoft SQL Server 2016 Computer Group | This discovery rule populates the SQL Server 2016 Computer Group with all computers that are running one or more components of SQL Server 2016. | Microsoft.SQLServer.2016.PopulateSQLServersComputerGroup | Microsoft.SQLServer.2016.ComputerGroup | True | 0 | False |
| MSSQL 2016: Populate Microsoft SQL Server 2016 Instance Group | This discovery rule populates the SQL Server 2016 Instance Group with all instances of SQL Server 2016 DB Engine. | Microsoft.SQLServer.2016.PopulateSQLServersInstanceGroup | Microsoft.SQLServer.2016.InstanceGroup | True | 0 | False |
| MSSQL 2016: Discover SQL Server 2016 DB Installation Source (seed) | This discovery rule discovers a seed for Microsoft SQL Server 2016 installation. This object indicates that the particular server computer contains Microsoft SQL Server 2016 installation. | Microsoft.SQLServer.2016.SeedDiscovery | Microsoft.Windows.Server.Computer | True | 14400 | False |