首先获取服务rocketmq的安装路径
## /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.8/plugins
## 其实传输rabbitmq-exporter 文件下的所有文件到
scp
*
root@192.168.11.208:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.8/plugins
## 执行启用插件命令
rabbitmq-plugins enable prometheus_rabbitmq_exporter

下载 rabbitmq_exporter-0.29.0.linux-amd64.tar.gz 这个包, 下载地
址: https://github.com/kbudde/rabbitmq_exporter/releases
tar xf rabbitmq_exporter-0.29.0.linux-amd64.tar.gz -C /usr/local/rabbitmq_export
cd /usr/local/rabbitmq_export
启动命令就 1 行:
RABBIT_USER=guest RABBIT_PASSWORD=guest OUTPUT_FORMAT=JSON
PUBLISH_PORT=9099 RABBIT_URL=http://192.168.2.4:15672
nohup ./rabbitmq_exporter >/dev/null 2>&1 &
这里我的账号密码都是用的默认的,实际上在生产环境中,这个账号密码建议改一
改。。。
RABBIT_USER=用户名
RABBIT_PASSWORD=密码
PUBLISH_PORT=端口号

rabbitmq-exporter-3.6.x.tar.gz
rabbitmq-exporter.tar.gz

rabbitmq_exporter-1.0.0-RC7.linux-amd64.tar.gz

开机服务项

关于rabbitmq-exporter的开机启动配置

  1. 下载安装包到/opt下
  2. 需要用root账号登录进入到/usr/lib/systemd/system目录下
  3. 创建rabbitmq_exporter.service启动文件

    1. [Unit]
    2. Description=rabbitmq监控日志
    3. After=network.target
    4. [Service]
    5. ExecStart=RABBIT_USER=username RABBIT_PASSWORD=password OUTPUT_FORMAT=JSON PUBLISH_PORT=9099 RABBIT_URL=http://localhost:15672 ./home/msyoulu/jiankong/rabbitmq_exporter-1.0.0-RC7.linux-amd64/rabbitmq_exporter
    6. [Install]
    7. WantedBy=multi-user.target
  4. 配置完成以后用root账号设置成开机启动 systemctl enable rabbitmq_exporter.service

    1. # 重新加载服务文件(当修改 service 文件的时候需要操作)
    2. $ systemctl daemon-reload
    3. # 设置开机启动
    4. $ systemctl enable rabbitmq_exporter.service
    5. # 启动
    6. $ systemctl start rabbitmq_exporter.service
    7. # 查看状态
    8. $ systemctl status rabbitmq_exporter.service
    9. # 热重启
    10. $ systemctl reload rabbitmq_exporter.service

    报警规则 所有时间取值1s

  5. MQ消息堆积