Table of Contents

MS-SQL Free List Stalls

Purpose

Monitor features include:

Configuration hints

Surveillance table:

File type
Select the specific SQL server file type you want to monitor , select “Any” to monitor IO stalls for any kind of file.

File name:
You can set a file specific rule by setting its name in the File name filter field. Use * to match any file name, or use regular expressions.

Monitored item:
Select the the I/O stalls , write or read performance you want to monitor

Threshold:
Use the multi-threshold syntax to set multiple threshold/severity associations: G2W:10 W2M:60 M2C:90 (Green To Warning, Warning To Major, etc…), expressed in MB or percentage An alarm of the corresponding severity will be sent if monitored item is over or under threshold, depending on the item that is being monitored. Set 0 in the field if unused

Surveillance table

ParameterDescription
ActiveUse this field to activate or deactivate a line of configuration.
File typeSelect the specific SQL Server type of file you want to monitor Select “Any” so to monitor every type of file
File nameA filter to match only a specific SQL Server file name, you can use regular expression, white or black list
Monitored itemSelect the the I/O stalls , write or read performance you want to monitor
ThresholdRepresents the threshold for the monitored item You can use the multi threshold syntax (i.e. : G2W:10 W2C:40) . Values have to be expressed depending on what is monitored, could be in milliseconds, number of bytes …
Auto clearIf checked, the alarm will be cleared as soon as the alarm condition is not met anymore.
Alarm tagThis field allows to add custom text within the alarm message. %MSG% variable will contain the actual generated message and can be used such as: “my_prefix %MSG% my_suffix”. By default, tag will be used as prefix.
AlarmIf checked, this line of surveillance will be used for alarm generation.
MetricIf checked, this line of surveillance will be used for metric generation.
ReportIf checked, this line of surveillance will used for showing threshold and severity in the daily report

Generated metrics

metricIdmetricUnitmetricTargetmetricDescription
MSSQL_DATABASE_FREE_LIST_STALLS_IO_STALL_READ_MSMillisecond[File type] - [File name]Calculated IO Stall read in milliseconds / number of reads for a given SQL server file
MSSQL_DATABASE_FREE_LIST_STALLS_IO_STALL_WRITE_MSMillisecond[File type] - [File name]Calculated IO Stall write in milliseconds / number of writes for a given SQL server file
MSSQL_DATABASE_FREE_LIST_STALLS_NUM_OF_BYTES_READByte[File type] - [File name]Calculated number of bytes read / number of reads for a given SQL server file
MSSQL_DATABASE_FREE_LIST_STALLS_NUM_OF_BYTES_WRITTENByte[File type] - [File name]Calculated number of bytes written / number of writes for a given SQL server file