以rocketmq监控为例,在mac上安装prometheus及grafana
Posted 不识君的荒漠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以rocketmq监控为例,在mac上安装prometheus及grafana相关的知识,希望对你有一定的参考价值。
前言
本文以在mac os上搭建一个rocketmq监控为例,说明如何安装及配置prometheus和grafana。
其它类型的操作系统如Linux,可以参考相关安装步骤。
监控拓扑
以rocketmq的监控为例,部署的拓扑可能是这个样子:
部署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
这里选择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/
启动成功。
部署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 thegrafana.ini
file directly. Otherwise, add a configuration file namedcustom.ini
to theconf
folder to override the settings defined inconf/defaults.ini
.
这里是因为在自己电脑上,使用默认配置就好,所以直接启动,命令如下:
./bin/grafana-server web
启动完成,访问:http://localhost:3000/
第一次访问需要登录,默认用户名/密码:admin/admin,这个默认的用户名密码是在配置文件里配置的,所以可以修改的。登录进去之后会让你修改密码的。
配置数据源
增加前面配置的prometheus作为数据源:
输入前面配置的prometheus地址,并保存:
导入rocketmq dashboard
导入rocketmq的dash board,地址:Rocketmq_dashboard dashboard for Grafana | Grafana Labs
然后点击复制:
打开grafana,导入进去:
数据源选择刚才配置的Prometheus,然后点击Import:
配置完成,效果如下:
以上是关于以rocketmq监控为例,在mac上安装prometheus及grafana的主要内容,如果未能解决你的问题,请参考以下文章