文章目录
第二十三章 使用系统监视器 - 通知规则
通知规则
如果一段时间内传感器的三个连续读数大于传感器最大阈值,Health Monitor
将生成警报(严重性 2
的通知),如果一段时间内传感器的五个连续读数大于传感器最大阈值,则健康监视器将生成警告(严重性 1
的通知)大于传感器警告阈值。最大值和警告阈值取决于传感器对象中的设置以及适用的图表是由 Health Monitor
生成还是由用户创建,如下表所示。
另请注意:
- 当传感器对象设置了最大值和警告值时,不需要图表,因此不会生成图表,即使禁用
Health Monitor
也会生成通知。 - 当传感器对象设置了最大乘数和警告乘数,或者只有基数时,需要图表;在分析模式下收集到足够的样本以生成图表之前,不会生成任何通知。
- 当存在用户创建的图表时,传感器对象设置是什么并不重要。
Sensor Object Settings | Chart Type | Sensor Maximum Value | Sensor Warning Value | Active When |
---|---|---|---|---|
base, maximum value, warning value | none | sensor object maximum value | sensor object warning value | System Monitor running |
base, maximum multiplier, warning multiplier | generated | 传感器对象的最大乘数乘以大于: 图表均值加三西格玛 最高图表值加一个西格玛 |
传感器对象警告乘数乘以最大的: base 图表均值加二西格玛 最高图表值 |
系统监视器正在运行,运行状况监视器已启用 |
base only | generated | greater of:图表均值加三西格玛 最高图表值 |
greater of:图表均值加二西格玛 最高图表值 |
系统监视器正在运行,运行状况监视器已启用 |
(n/a if user-created chart exists) | user-created | chart alert value | chart warning value | System Monitor running, Health Monitor enabled |
示例
在此示例中,DBReads install-dir\IRIS\mgr\user
传感器在周一上午 09:00
至上午 11:30
期间的图表表明从 USER 数据库中每分钟的平均读取次数为 2145
,西格玛为141 和最大值 2327
。DBReads
的默认通知阈值倍数为 2
。当三个连续读数超过以下两个值中的较大值时,将为此传感器生成警报:
maximum multiplier * (chart mean + (3 * chart sigma))
2 * (2145 + (3 * 141)) = 5136
maximum multiplier * (chart maximum value + chart sigma))
2 * (2327 + 141) = 4936
因此,或此传感器在此期间,如果连续三个读数大于 5136
,则会生成警报。
没有乘数或最大值的传感器使用乘数 1 进行评估。例如,如果编辑 DBReads
传感器对象以删除乘数,只留下一个基数,则会为 DBReads install-dir\IRIS
生成警报\mgr\user
当三个连续读数大于 2568
时,计算为以下较大者:
maximum multiplier * (the chart mean + three times the sigma)
1 * (2145 + (3 * 141)) = 2568
maximum multiplier * (the highest value in the chart + one sigma)
1 * (2327 + 141) = 2468