rabbitmq-server的安装这里就略过了。

我们这里演示就用单机版的rabbitmq-server


下载 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 /opt/

cd /opt/rabbitmq_exporter-0.29.0.linux-amd64



启动命令就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 &

这里我的账号密码都是用的默认的,实际上在生产环境中,这个账号密码建议改一改。。。



http://192.168.2.14:9099/metrics  如果采集正常的话,会看到类似这种很多的metrics

image.png



然后到 prometheus.yml 里面添加对应的target下,

  - job_name: 'rabbitmq'

    static_configs:

    - targets: ['192.168.2.14:9099']



重载下配置文件

kill -SIGHUP $(pidof prometheus)



然后,就可以用dashboard去画图了,


建议使用的dashboard大盘: https://grafana.com/dashboards/4371

PS:如果我们有多套rabbitmq,这个大盘还需要改改变量,具体这里就不贴了。