Prometheus通过rocketmq-exporter监控Rocketmq

1、前言

RocketMQ-Exporter 主要是配合 Prometheus 来做监控,下面来看看当前在 Expoter 中定义了哪些监控指标和告警指标。

2、rocketmq-exporter

官网下载

GitHub - apache/rocketmq-exporter: Apache RocketMQ Prometheus Exporter

安装

修改配置文件application.yml中namesrvAddr的地址,修改成需要监控的集群namesrv

编译打包

# 进入代码目录,进行编译
mvn clean install

打包之后在target文件夹下生成了jar包:

运行

切换到target目录下,执行命令

java -jar rocketmq-exporter-0.0.3-SNAPSHOT-exec.jar

启动返回如下结果,并访问:http://127.0.0.1:5557/,返回集群节点的情况

3、Prometheus

官网下载

Download | Prometheus

注意:mac的要下载darwin,具体原因可查看:【Mac】mac 安装 prometheus 报错 prometheus: prometheus: cannot execute binary file-优快云博客

配置

修改prometheus.yml配置文件,添加rocketmq-exporter的监听配置

启动

./prometheus --config.file=./prometheus.yml &

检查是否启动成功:

可以看到Prometheus已经启动成功,并且rocketmq-exporter采集的指标也收集到了。

4、常用指标

类型监控项说明
Brokerrocketmq_broker_tps单个broker每秒生成的消息数
rocketmq_broker_qps单个broker的qps(每秒请求处理数)
Producerrocketmq_producer_tps单个topic的消息生产的(TPS生产tps)
rocketmq_producer_message_size单个topic每秒消息生产的总数据量大小
rocketmq_producer_offset单个topic消息生产的offset
Consumer Groupsrocketmq_consumer_tps单个consumer组每秒消息的TPS(消费tps)
rocketmq_consumer_message_size单个consumer组每秒消息消息的总数据大小
rocketmq_consumer_offset单个consumer组消息的offset
rocketmq_group_get_latency_by_storetime单个消费组延迟时间
rocketmq_group_get_latency单个队列的某个主题的消费者延迟
rocketmq_message_accumulation单个消费组延迟消费消息数量
Consumerrocketmq_client_consume_fail_msg_count消费者一小时内消费消息失败的数量
rocketmq_client_consume_fail_msg_tps消费者每秒消费消息失败的数量
rocketmq_client_consume_ok_msg_tps消费者每秒消费成功的消息数
rocketmq_client_consumer_pull_tps消费者每秒消费的消息数
rocketmq_client_consume_rt每条消息的平均消费时间
rocketmq_client_consumer_pull_rt拉取每条消息的平均时间
rocketmq_client_consumer_pull_tps客户端每秒拉取的消息数
Containercontainer_cpu_usage_seconds_total容器CPU使用率
container_memory_usage_bytes当前使用的内存量
container_fs_usage_bytes容器磁盘空间使用
container_fs_writes_bytes_total磁盘写入速度
container_fs_reads_bytes_total磁盘读取速度

rocketmq_broker_tps VS rocketmq_broker_qps

QPS和TPS有时候差异比较大,比如TPS为2w,也就是每秒发送了2w的消息量,如果每条消息有3个消费者,就是一条消息被消费3次,QPS为6w。

rocketmq_broker_tps VS rocketmq_producer_tps

后者是topic维度的,所有topic的tps之和,就是broker tps。

大盘指标如下:

参考:

【RocketMQ】从零搭建一套RocketMQ监控(rocketmq-exporter + Prometheus + Grafana)-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值