Alarm

    告警通知消息的 Payload 为 Json 格式,包含以下字段:

    EMQX Broker 允许用户对告警功能进行一定程度的调整以适应实际需要,目前开放了以下配置项:

    配置项类型默认值说明
    os_mon.cpu_check_intervalduration60sCPU 占用率的检查间隔
    os_mon.cpu_high_watermarkpercent80%CPU 占用率高水位,即 CPU 占用率达到多少时激活告警
    os_mon.cpu_low_watermarkpercent60%CPU 占用率低水位,即 CPU 占用率降低到多少时取消告警
    os_mon.mem_check_intervalduration60%内存占用率的检查间隔
    os_mon.sysmem_high_watermarkpercent70%系统内存占用率高水位,即申请的总内存占比达到多少时激活告警
    os_mon.procmem_high_watermarkpercent5%进程内存占用率高水位,即单个进程申请的内存占比达到多少时激活告警
    vm_mon.check_intervalduration30s进程数量的检查间隔
    vm_mon.process_high_watermarkpercent80%进程占用率高水位,即创建的进程数量与最大数量限制的占比达到多少时激活告警
    vm_mon.process_low_watermarkpercent60%进程占用率低水位,即创建的进程数量与最大数量限制的占比降低到多少时取消告警
    alarm.actionsstringlog,publish告警激活时触发的动作,目前仅支持 log 与 publish,即输出日志与发布系统消息
    alarm.size_limitinteger1000已取消激活告警的最大保存数量,达到限制后将以 FIFO 原则清理这些告警
    alarm.validity_periodduration24h已取消激活告警的最大保存时间,过期的告警将被清理