第十六章 使用系统监视器 - 系统监视器默认值
系统监视器默认值
System Monitor
调用一组提供的可以扩充的类,在 %SYS
命名空间中运行,并在三个可以更改的默认设置下运行。
默认系统监视器组件
IRIS
提供了五个类,默认情况下在 %SYS
命名空间的系统监视器中配置。
Sensor classes
:
SYS.Monitor.SystemSensors
系统传感器类获取传感器值传递给配置的订阅者类,包括系统监控订阅者(SYS.Monitor.SystemSubscriber
)和健康监控订阅者(SYS.Monitor.Health.Control
)。
%SYS.Monitor.AppMonSensor
为 Application Monitor
提供传感器、订阅者和通知服务的类;获取传感器值并将它们存储在本地命名空间中,根据用户定义的警报评估值,并根据警报定义生成电子邮件消息或在触发警报时调用用户指定的方法。
Subscriber classes
:
SYS.Monitor.Health.Control
Health Monitor
的订阅者类;从 SYS.Monitor.SystemSensors
接收和评估统计传感器值,并将通知发布到系统通知程序。
SYS.Monitor.SystemSubscriber
适用于所有传感器类别的系统监视器订阅者;包含监视和分析 SYS.Monitor.SystemSensors
中的传感器所需的所有代码。为某些传感器生成系统监视器通知和健康监视器通知。
Notifier class
:
SYS.Monitor.SystemNotify
适用于所有订户类别的系统通知程序。在收到来自系统订阅者 (SYS.Monitor.SystemSubscriber
) 或健康监视器订阅者 (SYS.Monitor.Health.Control
) 的通知时,将其写入系统监视器日志,如果严重程度为 2
(警报),则写入消息日志).
系统通知程序还生成系统状态的单一总体评估,可以使用 SYS.Monitor.State()
方法获得,该方法返回 0
(绿色)、1
(黄色)或 2
(红色)。
可以使用 ^%SYSMONMGR
配置用户定义的类。
默认系统监视器命名空间
所有系统监视器和应用程序监视器配置和设置都是特定于命名空间的。默认情况下,系统监视器仅在 %SYS
命名空间中启动和运行。可以使用 ^%SYSMONMGR
配置系统监视器和应用程序监视器的其他启动命名空间。在对命名空间的系统监视器或应用程序监视器配置进行任何更改后,必须在命名空间中重新启动系统监视器才能使更改生效。
Health Monitor
仅在 %SYS
命名空间中运行。
默认系统监视器设置
默认情况下,系统监视器在实例运行时始终运行;它可以使用 ^%SYSMONMGR
停止,但会在实例下次启动时自动再次启动。
默认情况下,系统监视器:
- 每
30
秒调用每个已配置传感器类的GetSensors()
方法。 - 仅将警报、警告和消息写入系统监视器日志,而不写入传感器读数。
- 不保存传感器读数。
可以使用 ^%SYSMONMGR
更改这些设置。
网友评论