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
然后到 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,这个大盘还需要改改变量,具体这里就不贴了。