以rocketmq监控为例,在mac上安装prometheus及grafana

前言

本文以在mac os上搭建一个rocketmq监控为例,说明如何安装及配置prometheus和grafana。

其它类型的操作系统如Linux,可以参考相关安装步骤。

监控拓扑

以rocketmq的监控为例,部署的拓扑可能是这个样子:

以rocketmq监控为例,在mac上安装prometheus及grafana_第1张图片

部署RocketMQ

rocketmq的部署不是重点,我本地启动了一个单节点,地址:localhost:9876。

关于rocketmq的部署可以查看官方部署步骤:Quick Start - Apache RocketMQ

部署rocketmq-exporter

rocketmq-exporter的github地址还有下载及安装说明:https://github.com/apache/rocketmq-exporter

很简单,如下:

# clone 代码
git clone https://github.com/apache/rocketmq-exporter
# 打包
mvn clean install
# 启动
cd rocketmq-exporter
java -jar target/rocketmq-exporter-0.0.2-SNAPSHOT.jar

默认配置的rocketmq集群地址就是:localhost:9876

如果要修改配置,方式很多,这个就是spring boot项目,参照spring boot的各种方式即可。

启动完成,访问地址:http://localhost:5557/metrics

部署Prometheus

prometheus的下载地址:Download | Prometheus

以rocketmq监控为例,在mac上安装prometheus及grafana_第2张图片

这里选择mac os的版本。

下载下来之后,解压缩,然后进入解压缩后的目录下,编辑配置文件:prometheus.yml,增加rocketmq exporter的配置如下: 

  - job_name: 'rocketmq_exporter'
    static_configs:
    - targets: ['localhost:5557']

启动prometheus

./prometheus --config.file=prometheus.yml --web.listen-address=:5555

启动完成,在浏览器访问:http://localhost:5555/ 

以rocketmq监控为例,在mac上安装prometheus及grafana_第3张图片

启动成功。

部署Grafana

安装

grafana下载地址:Download Grafana | Grafana Labs

可以看到下载及解压缩命令如下:

curl -O https://dl.grafana.com/enterprise/release/grafana-enterprise-8.3.4.darwin-amd64.tar.gz
tar -zxvf grafana-enterprise-8.3.4.darwin-amd64.tar.gz

mac 上grafana的配置文件官方有说明:

macOS

By default, the configuration file is located at /usr/local/etc/grafana/grafana.ini. For a Grafana instance installed using Homebrew, edit the grafana.ini file directly. Otherwise, add a configuration file named custom.ini to the conf folder to override the settings defined in conf/defaults.ini.

这里是因为在自己电脑上,使用默认配置就好,所以直接启动,命令如下:

 ./bin/grafana-server web

启动完成,访问:http://localhost:3000/ 

第一次访问需要登录,默认用户名/密码:admin/admin,这个默认的用户名密码是在配置文件里配置的,所以可以修改的。登录进去之后会让你修改密码的。

配置数据源

增加前面配置的prometheus作为数据源:

以rocketmq监控为例,在mac上安装prometheus及grafana_第4张图片

以rocketmq监控为例,在mac上安装prometheus及grafana_第5张图片

以rocketmq监控为例,在mac上安装prometheus及grafana_第6张图片

 输入前面配置的prometheus地址,并保存:

以rocketmq监控为例,在mac上安装prometheus及grafana_第7张图片导入rocketmq dashboard

导入rocketmq的dash board,地址:Rocketmq_dashboard dashboard for Grafana | Grafana Labs

然后点击复制:

以rocketmq监控为例,在mac上安装prometheus及grafana_第8张图片

打开grafana,导入进去:

以rocketmq监控为例,在mac上安装prometheus及grafana_第9张图片

以rocketmq监控为例,在mac上安装prometheus及grafana_第10张图片数据源选择刚才配置的Prometheus,然后点击Import:

以rocketmq监控为例,在mac上安装prometheus及grafana_第11张图片 配置完成,效果如下:

以rocketmq监控为例,在mac上安装prometheus及grafana_第12张图片

你可能感兴趣的:(运维,监控,DevOps,rocketmq,prometheus,grafana,exporter)