MSSQL
Overview
Jsonnet source code is available at github.com/grafana/jsonnet-libs
Alerts
Complete list of pregenerated alerts is available here.
MSSQLAlerts
MSSQLHighNumberOfDeadlocks
alert: MSSQLHighNumberOfDeadlocks
annotations:
description: '{{ printf "%.2f" $value }} deadlocks have occurred over the last 5
minutes on {{$labels.instance}}, which is above threshold of 10 deadlocks.'
summary: There are deadlocks ocurring in the database.
expr: |
increase(mssql_deadlocks_total{}[5m]) > 10
for: 5m
labels:
severity: warning
MSSQLModerateReadStallTime
alert: MSSQLModerateReadStallTime
annotations:
description: '{{ printf "%.2f" $value }}ms of IO read stall has occurred on {{$labels.instance}},
which is above threshold of 200ms.'
summary: There is a moderate amount of IO stall for database reads.
expr: |
1000 * increase(mssql_io_stall_seconds_total{operation="read"}[5m]) > 200
for: 5m
labels:
severity: warning
MSSQLHighReadStallTime
alert: MSSQLHighReadStallTime
annotations:
description: '{{ printf "%.2f" $value }}ms of IO read stall has occurred on {{$labels.instance}},
which is above threshold of 400ms.'
summary: There is a high amount of IO stall for database reads.
expr: |
1000 * increase(mssql_io_stall_seconds_total{operation="read"}[5m]) > 400
for: 5m
labels:
severity: critical
MSSQLModerateWriteStallTime
alert: MSSQLModerateWriteStallTime
annotations:
description: '{{ printf "%.2f" $value }}ms of IO write stall has occurred on {{$labels.instance}},
which is above threshold of 200ms.'
summary: There is a moderate amount of IO stall for database writes.
expr: |
1000 * increase(mssql_io_stall_seconds_total{operation="write"}[5m]) > 200
for: 5m
labels:
severity: warning
MSSQLHighWriteStallTime
alert: MSSQLHighWriteStallTime
annotations:
description: '{{ printf "%.2f" $value }}ms of IO write stall has occurred on {{$labels.instance}},
which is above threshold of 400ms.'
summary: There is a high amount of IO stall for database writes.
expr: |
1000 * increase(mssql_io_stall_seconds_total{operation="write"}[5m]) > 400
for: 5m
labels:
severity: critical
Dashboards
Following dashboards are generated from mixins and hosted on github: