以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 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作为数据源:

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

导入rocketmq dashboard

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

然后点击复制:

打开grafana,导入进去:

数据源选择刚才配置的Prometheus,然后点击Import:

 配置完成,效果如下:

以上是关于以rocketmq监控为例,在mac上安装prometheus及grafana的主要内容,如果未能解决你的问题,请参考以下文章

mac下rocketmq各种集群模式搭建实战

以Kafka和RocketMQ为例,漫谈消息队列

漫谈消息队列:以Kafka和RocketMQ为例

在Mac上安装Anaconda

npm安装webpack失败(mac和window都可能会遇到这样的情况,以下问题主要以mac为例)

linux下搭建rocketmq(附服务脚本)