Prometheus 监控告警

EMQ X 提供 emqx_statsd 插件,用于将系统的监控数据输出到第三方的监控系统中。

Prometheus 为例:

emqx_statsd 支持将数据推送至 Pushgateway 中,然后再由 Promethues Server 拉取进行存储。

注意:emqx_statsd 不支持 Prometheus 的 Pull 操作。

配置

emqx_statsd 插件内部会启动一个定时器,使其每间隔一段时间便采集 EMQ X 中的监控数据。

emqx_statsd 推送的监控数据包含的具体字段和含义,参见:Metrics & Stats

配置文件位于 etc/plugins/emqx_statsd.conf,其中:

配置项类型可取值默认值说明
push.gateway.serverstring-http://127.0.0.1:9091Prometheus 的 PushGateway 地址
intervalinteger> 05000推送间隔,单位:毫秒

Grafana 数据模板

emqx_statsd 插件提供了 Grafana 的 Dashboard 的模板文件。这些模板包含了所有 EMQ X 监控数据的展示。用户可直接导入到 Grafana 中,进行显示 EMQ X 的监控状态的图标。

模板文件位于:emqx_statsd/grafana_template