SQL Monitor 9

Custom Types

MonitoredObject

Member Name:TypeDescription
Namestring

Name of the monitored object

BaseMonitor

Member Name:TypeDescription
Namestring

Name of the base monitor

Cluster

Inherits MonitoredObject

Member Name:TypeDescription
NamestringName of the cluster (inherited from MonitoredObject)
BaseMonitorBaseMonitorThe base monitor this cluster is monitored by

Machine

Inherits MonitoredObject

Member Name:TypeDescription
NamestringName of the machine (inherited from MonitoredObject)

StandaloneMachine

Inherits Machine

Member Name:TypeDescription
NamestringName of the machine (inherited from MonitoredObject)
BaseMonitorBaseMonitorThe base monitor this standalone machine is monitored by

ClusterMachine

Inherits Machine

Member Name:TypeDescription
NamestringName of the machine (inherited from MonitoredObject)
ClusterClusterThe cluster this machine forms part of

Instance

Inherits MonitoredObject

Member Name:TypeDescription
NamestringName of the SQL Instance  (inherited from MonitoredObject)

ClusterInstance 

Inherits Instance

Member Name:TypeDescription
NamestringName of the SQL Instance  (inherited from MonitoredObject)
ClusterClusterThe cluster that hosts this instance

MachineInstance 

Inherits Instance

Member Name:TypeDescription
NamestringName of the SQL Instance  (inherited from MonitoredObject)
MachineMachineThe machine that hosts this instance

AvailabilityGroup 

Inherits MonitoredObject

Member Name:TypeDescription
NamestringName of the availability group  (inherited from MonitoredObject)
ClusterClusterThe cluster that hosts this availability group

Disk

Inherits MonitoredObject

Member NameTypeDescription
NamestringName of the disk  (inherited from MonitoredObject)
MachineMachineThe machine that this disk is located on

Database

Inherits MonitoredObject

Member NameTypeDescription
NamestringName of the database  (inherited from MonitoredObject)
InstanceInstanceThe instance this database is on

Job

Inherits MonitoredObject

Member NameTypeDescription
NamestringName of the job (inherited from MonitoredObject)
InstanceInstanceThe instance that this job is defined on

AzureSqlServer

Inherits MonitoredObject

Member NameTypeDescription
NamestringName of the server (inherited from MonitoredObject)
BaseMonitorBaseMonitorThe base monitor this Azure SQL server is monitored by

AzureSqlDatabase

Inherits MonitoredObject

Member NameTypeDescription
NamestringName of the database (inherited from MonitoredObject)
AzureSqlServerAzureSqlServerThe server this Azure SQL database is on

ElasticPool

Inherits MonitoredObject

Member NameTypeDescription
NamestringName of the Elastic Pool (inherited from MonitoredObject)
AzureSqlServerAzureSqlServerThe server this Azure Elastic Pool is on

Group

Inherits MonitoredObject

Member NameTypeDescription
NamestringName of the group (inherited from MonitoredObject)
BaseMonitorBaseMonitorThe base monitor this group is on
IdstringID of the group
ParentIdstringID of the parent group

AlertType

Member NameTypeDescription
NamestringName of the alert type
Idint32Type of the alert 

EmailNotificationOption

Member NameDescription
DontEmailDo not send notification email
SendToDefaultSend email notifications to the default recipients
SendToCustomSend email notifications to the specific recipients

NotificationSettings

Member NameTypeDescription
EmailNotificationOptionEmailNotificationOptionNotification option for the alert
EmailAddressesstring arrayEmail addresses for the specific notification receivers (used if EmailNotificationOption is set to "SendToCustom")
SlackEnabledbooleanTrue if notification also needs to be sent through slack
SnmpEnabledbooleanTrue if notification also needs to be sent through snmp

Do you have any feedback on this documentation?

Let us know at sqlmonitorfeedback@red-gate.com


Didn't find what you were looking for?