第二十三章 使用系统监视器 - 通知规则

时间:2022-12-26 15:55:27

第二十三章 使用系统监视器 - 通知规则

通知规则

如果一段时间内传感器的三个连续读数大于传感器最大阈值,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 和最大值 2327DBReads 的默认通知阈值倍数为 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