RocketMq基于Prometheus搭建监控平台

RocketMq基于Prometheus搭建监控平台

当前版本都是使用docker环境进行运行,默认是有一定docker基础的

rocketmq-export

介绍

RocketMQ-Exporter 这个服务是Prometheus用于监控rocketmq开发的一个监控服务,用于实时监控rockermq生成一系列的指标,收集到Prometheus

项目地址

官方的项目地址: git 地址 https://github.com/apache/rocketmq-exporter
注意了 最新版本的项目只有master分支 ,有些指标并不适用于grafana的展示图形(也可能是最新的指标展示官方还没有现成的图形展示)在这里使用的是2019-12月之前的版本,可以参考项目地址: https://github.com/imqw/rmq-export

项目结构
在这里插入图片描述
标记的地方
A 是有现成的Dockerfile
B 是生成grafana图形的 一些指标参数json可以基于这个生成图形

镜像构建

Dockerfile

FROM java:8
MAINTAINER <qiuwei@19pay.com.cn>
ADD rocketmq-exporter-0.0.1-SNAPSHOT.jar quickstart.jar
EXPOSE 5557
ENTRYPOINT ["java","-jar","quickstart.jar"]

构建镜像

docker build -t rmq-export:1.0.0 .

运行

在本项目中已经把
在这里插入图片描述

启动脚本

docker run -d --name rmq-export \
-m 1g \
-p 5557:5557 \
-e namesrv_addr='172.30.66.86:9876' \
-v /logs/pgrq/rocketmq-export:/log \
rmq-export:1.0.0

启动成功后输入地址 http://localhost:5557/metrics
在这里插入图片描述
表示成功

Prometheus

配置

添加配置文件prometheus.yml

global:
  scrape_interval:     15s
  evaluation_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['172.30.66.86:9090']
  - job_name: 'export'
    static_configs:
      - targets: ['172.30.66.86:5557']

运行

运行脚本

docker run  -d  --name prometheus \
  -m 1g \
  -p 9090:9090 \
  -v /xxx/prometheus.yml:/etc/prometheus/prometheus.yml  \
  prom/prometheus

输入地址http://172.30.66.86:9090/
在这里插入图片描述
查看监控端点

在这里插入图片描述

在这里插入图片描述

图形展示平台grafana

运行

docker run -d -p 3000:3000 --name=grafana \
-v /xxx/storage:/var/lib/grafana \
grafana/grafana

输入http://172.30.66.86:3000/

默认账号/密码
admin/admin
在这里插入图片描述

配置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

配置图形模板
在这里插入图片描述

在这里插入图片描述

把之前项目中的 rocketmq_exporter_overview.json 文件下的数据复制里面
或者可以到 Grafana 官网去下载当前已为 RocketMQ 创建好的配置文件,地址为 https://grafana.com/dashboards/10477/revisions

在这里插入图片描述

最后选择展示模板
在这里插入图片描述

参考 : https://www.infoq.cn/article/NcSYj_2PQhBlqveuD1Kw

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值