使用Prometheus和Grafana监控emqx集群
2024-09-08 05:18:27
以 Prometheus为例:
emqx_prometheus 支持将数据推送至 Pushgateway 中,然后再由 Promethues Server 拉取进行存储。
注意:emqx_prometheus不支持 Prometheus 的 Pull 操作。
安装pushgateway
docker run -d -p 9091:9091 --restart=always --name pushgateway prom/pushgateway:v1.4.2
配置emqx
配置文件位于 etc/plugins/emqx_prometheus.conf,其中:
配置项 | 类型 | 可取值 | 默认值 | 说明 |
---|---|---|---|---|
push.gateway.server | string | - | http://127.0.0.1:9091 | Prometheus 的 PushGateway 地址 |
interval | integer | > 0 | 5000 | 推送间隔,单位:毫秒 |
##--------------------------------------------------------------------
## emqx_prometheus for EMQ X
##--------------------------------------------------------------------
## The Prometheus Push Gateway URL address
##
## Note: You can comment out this line to disable it
prometheus.push.gateway.server = http://172.16.0.38:9091 # 根据pushgateway 具体安装所在主机ip来定
## The metrics data push interval (millisecond)
##
## Default: 15000
prometheus.interval = 15000
启用emqx_prometheus插件
可以通过emqx自身提供的dashboard来启动
或者开启默认加载
如需在 EMQ X 启动时就默认启动某插件,则直接在 data/loaded_plugins 添加需要启动的插件名称。
yum安装的路径:/var/lib/emqx/loaded_plugins
{emqx_management,true}.
{emqx_dashboard,true}.
{emqx_modules,false}.
{emqx_recon,true}.
{emqx_retainer,true}.
{emqx_telemetry,true}.
{emqx_rule_engine,true}.
{emqx_bridge_mqtt,false}.
{emqx_prometheus,true}.
Grafana 数据模板
地址: https://grafana.com/grafana/dashboards/15012
面板ID:15012
最新文章
- JQuery 获得div绝对,相对位置的坐标方法
- ELK系统中kibana展示数据的时区问题
- kFreeBSD当前可以做的和不能做的
- 设计视图不能用于 x64 和 ARM 目标平台
- android命令安装apk时报错:INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
- HTTP协议学习笔记-1
- Windows服务-手把手带你体验
- Javascript中Array.prototype.map()详解
- [Whole Web, Node.js, PM2] Restarting your node.js app on code change using pm2
- SqlCommand对象
- h5 canvas
- 深入理解Autofac生命周期
- 时间相关库<;ctime>;解析
- Java大数据应用领域及就业方向
- Nginx动静分离实现
- vue基础学习(一)
- phpstorm 怎么实现分屏展示
- 读文件/写文件。http请求。读取文件列表。
- Xamarin.Android 使用SoundPool进行音频播放
- layui: 子iframe关闭/传值/刷新父页面
热门文章
- JDBC:获取自增长键值的序号
- Python基于周立功ZCANPRO开发刷写脚本
- 解决报错Error response from daemon: Get https://10.0.0.110/v2/: dial tcp 10.0.0.110:443: connect: connection refused
- 多校B层冲刺NOIP20211111模拟12
- 项目配置yaml
- stringstrean类中关于clear和str的比较
- YII地址切换
- Mybatis 缓存原理
- 6.1 NOI 模拟
- Vue脚手架(CLI)第一天