Example: showing average time to clearing an alarm
- Last UpdatedMar 19, 2025
- 1 minute read
This query reports the average time to clear Critical, High, Medium, and Low alarms per hour.
DECLARE @start DateTime2
SET @start = '2017-12-11'
DECLARE @end DateTime2
SET @end = '2017-12-12'
-- ack time per severity per hour for high, medium and low
SELECT DATEADD(hour, DATEDIFF(hour, 0, e.EventTime), 0) as hour,
e.Severity,
avg(Alarm_UnAckDurationMs) as avg_unack,
count(*) as count
FROM Events e
WHERE
e.EventTime < @end
AND e.EventTime >= @start
AND e.Severity <=3 -- critical = 1, high = 2 medium = 3 low = 4
AND e.Type = 'Alarm.Acknowledged'
GROUP BY
DATEADD(hour, DATEDIFF(hour, 0, e.EventTime), 0),
severity
ORDER BY
DATEADD(hour, DATEDIFF(hour, 0, e.EventTime), 0),
e.severity
-- ack time by user by hour
SELECT DATEADD(hour, DATEDIFF(hour, 0, e.EventTime), 0) as hour,
avg(Alarm_UnAckDurationMs) as avg_unack,
e.User_Name,
count(*) as count
FROM Events e
WHERE
e.EventTime < @end
AND e.EventTime >= @start
AND e.Type = 'Alarm.Acknowledged'
GROUP BY
DATEADD(hour, DATEDIFF(hour, 0, e.EventTime), 0),
e.User_Name
ORDER BY
DATEADD(hour, DATEDIFF(hour, 0, e.EventTime), 0),
e.User_Name
This query results in two reports. The first one looks like this:
|
hour |
Severity |
avg_unack |
count |
|
2017-12-11 08:00:00.000 |
2 |
330949 |
73 |
|
2017-12-11 08:00:00.000 |
3 |
13723786 |
1 |
|
2017-12-11 09:00:00.000 |
2 |
23524 |
195 |
|
2017-12-11 09:00:00.000 |
3 |
4931 |
1 |
|
2017-12-11 10:00:00.000 |
2 |
22550 |
182 |
|
2017-12-11 11:00:00.000 |
2 |
24552 |
189 |
|
2017-12-11 12:00:00.000 |
2 |
22474 |
189 |
|
2017-12-11 13:00:00.000 |
2 |
23492 |
192 |
|
… |
The second report looks like this:
|
hour |
avg_unack |
User_Name |
count |
|
2017-12-11 08:00:00.000 |
453722 |
DefaultUser |
92 |
|
2017-12-11 09:00:00.000 |
24997 |
DefaultUser |
239 |
|
2017-12-11 10:00:00.000 |
22751 |
DefaultUser |
222 |
|
2017-12-11 11:00:00.000 |
25528 |
DefaultUser |
231 |
|
2017-12-11 12:00:00.000 |
23549 |
DefaultUser |
233 |
|
2017-12-11 13:00:00.000 |
23807 |
DefaultUser |
236 |
|
2017-12-11 14:00:00.000 |
25472 |
DefaultUser |
237 |
|
2017-12-11 15:00:00.000 |
25350 |
DefaultUser |
237 |
|
… |