背景

我搭建了一套rocketmq的集群,现在要对下表所示的rocketmq集群进行监控,这里前面已经介绍到了node_exporter和rocketmq_exporter,那么今天就在Promethues上配置对应的exporter。


机器节点ip备注
promethues192.168.0.5promethues服务节点(rocketmq_exporter)
nameserver1192.168.0.6 nameserver节点(node_exporter)
broker-a192.168.0.7 broker节点(node_exporter)
broker-a-s192.168.0.8 broker节点(node_exporter)

nameserver和broker上均需要安装node_exporter

rocketmq_exporter安装到一个固定机器节点即可(比如promethues节点)

node_exporter安装参考:Promethues:rocketmq_exporter初始化安装

rocketmq_exporter安装参考:Promethues:node_exporter初始化安装

配置promethues

配置文件:promethues.yml

位置:/usr/local/prometheus/prometheus.yml

如果找不到位置,可以使用如下方法:

ps aux | grep prometheus

图中的--config.file即为配置文件的位置

配置node_exporter

执行:vim /usr/local/prometheus/prometheus.yml

scrape_configs域添加如下黑体内容

scrape_configs:
    #nameserver机器的节点监控  - job_name: nameserver

配置rocketmq_exporter

执行:vim /usr/local/prometheus/prometheus.yml

scrape_configs域添加如下黑体内容

scrape_configs:

加载配置

1)重启prometheus

service prometheus restart

2) 确认rocketmq_exporter是否OK

curl http://localhost:5557/metrics

3) 确认node_exporter是否OK

curl http://192.168.0.6:9100/metrics
curl http://192.168.0.7:9100/metrics
curl http://192.168.0.8:9100/metrics

4) 查看promethues日志是否有报错

systemctl status prometheus -l

至此,promethues的node-exporter和rocketmq-exporterr已经配置完成,后面将配置grafana面板。 

博主:测试生财

座右铭:用测试完成原始积累,用投资奔向财务自由

csdn:https://blog.csdn.net/ccgshigao

博客园:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374