Skip to content

监控告警管理 ​

EMQX Neuron 提供指标监控与告警事件两项能力,用于掌握实例运行状态并在异常发生时得到通知。

TIP

两项能力默认均为关闭,且只能通过 HTTP API 下发配置与查询,控制台上没有对应的配置界面。是否生效同样通过 API 查询确认。

监控指标 ​

可采集的指标分三类:

类别包含内容
数据采集引擎南北向驱动数量、驱动连接状态、异常驱动数
数据处理引擎规则的记录输入与输出数量、已停止的规则数
系统资源CPU、内存等

下发监控配置时可指定需要哪些指标。获取方式有两种:

方式说明
推送到 Pushgateway配置 Pushgateway 地址后,EMQX Neuron 自动将指标推送过去,由 Prometheus 拉取
API 查询直接调用接口读取当前指标

配置与查询接口见 Monitor API。

告警事件 ​

EMQX Neuron 以轮询方式判断告警事件。下发告警配置时指定启用哪些规则,以及触发和恢复各自需要连续监控的次数——N 值为触发前需连续监控到异常的次数,P 值为恢复前需连续监控到正常的次数。

告警类型告警对象触发条件触发事件生成条件恢复事件生成条件
数采驱动节点异常(含南向与北向)单个驱动驱动处于运行中但未连接状态连续监控 N 次连续监控非异常状态 P 次
流处理引擎规则异常单个规则规则的任意 source、op 或 sink 异常数增加连续监控 N 次连续监控非异常状态 P 次
EMQX Neuron 重启当前实例EMQX Neuron 发生重启监控到 1 次无

获取方式有两种:

方式说明
推送到 Webhook配置 Webhook 地址后,EMQX Neuron 自动将告警事件推送过去
API 查询查询最近产生的告警事件

配置与查询接口见 Alert Rule API。