Erlang系统中的告警处理与监督机制
1. SASL告警处理程序
1.1 告警处理程序定义
告警处理程序是系统中记录正在发生的问题并采取相应行动的部分。当系统达到高内存标记、磁盘空间不足或频率耗尽时,需要设置(或触发)告警;当内存使用量下降或旧日志文件被删除时,相应的告警会被清除。任何时候,都应该能够检查活动告警列表,获取正在发生问题的快照。
1.2 SASL告警处理程序
SASL告警处理程序是Erlang运行时系统的一部分,作为事件管理器和处理程序提供上述功能。它是一个非常基础的告警处理程序,当需要更多功能时,建议在项目中替换或补充它。
1.3 检查和启动告警处理程序
可以通过在shell中运行 whereis(alarm_handler). 来检查SASL告警处理程序是否已经启动。如果返回 undefined ,则可以通过在shell中输入 application:start(sasl). 来启动它。
1.4 操作示例
以下是一些操作示例:
1> whereis(alarm_handler).
<0.41.0>
2> alarm_handler:set_alarm({103, fan_failure}).
=INFO REPORT==== 26-Apr-2013::08:23:27 ===
alarm_handler: {set,{103,fan_failur
超级会员免费看
订阅专栏 解锁全文
30

被折叠的 条评论
为什么被折叠?



