Pika_exporter本地启动文档

背景

本地使用 Pika 的 exporter 监控工具

环境准备:

安装prometheus (Mac环境)

1.安装命令:

brew install prometheus

2.查看安装位置:

which prometheus

3.我的安装到了这个位置:

/usr/local/bin/prometheus (还有一种是 /opt/homebrew/bin/prometheus)

4.找到默认配置的位置,我的是放在这里:

/usr/local/etc/prometheus.yml

5.进入安装 prometheus 路径

cd /usr/local/bin/ (如果你的路径是上面第二种执行 cd /opt/homebrew/bin )

输入:./prometheus –config.file=/usr/local/etc/prometheus.yml (如果是第二种路径执行:./prometheus –config.file=/opt/homebrew/etc/prometheus.yml)

6.启动后浏览器输入: http://localhost:9090

可以看到这个画面:

截屏2023-07-07 14.48.44.png

安装grafana

1.安装命令:

brew install grafana

2.查看安装位置:

which grafana

我的安装在了这个位置:/usr/local/bin/grafana (有人可能会是: /opt/homebrew/bin/grafana这个路径)

3.输入命令(对应生成文件的位置)启动 grafana

grafana-server –config=/usr/local/etc/grafana/grafana.ini –homepath /usr/local/share/grafana –packaging=brew cfg:default.paths.logs=/usr/local/var/log/grafana cfg:default.paths.data=/usr/local/var/lib/grafana cfg:default.paths.plugins=/usr/local/var/lib/grafana/plugins

如果是安装到 /opt/homebrew 下的话执行下面这条命令:

grafana-server –config=/opt/homebrew/etc/grafana/grafana.ini –homepath /opt/homebrew/share/grafana –packaging=brew cfg:default.paths.logs=/opt/homebrew/var/log/grafana cfg:default.paths.data=/opt/homebrew/var/lib/grafana cfg:default.paths.plugins=/opt/homebrew/var/lib/grafana/plugins

4.输入地址:http://localhost:3000/

可以看到这个画面:

截屏2023-07-07 15.00.43.png

这里的账号密码初始都是 admin,填入后点击 Log in,修改自己的密码,然后登录后是这个画面:

截屏2023-07-07 15.01.51.png

启动Pika

1.启动 pika

1
2
./output/pika -c ./conf/pika.conf 

截屏2023-07-10 14.07.16.png

2.启动grafana

1
grafana-server --config=/usr/local/etc/grafana/grafana.ini --homepath /usr/local/share/grafana --packaging=brew cfg:default.paths.logs=/usr/local/var/log/grafana cfg:default.paths.data=/usr/local/var/lib/grafana cfg:default.paths.plugins=/usr/local/var/lib/grafana/plugins
1
2
3
**如果是grafana安装到/opt/homebrew下的话执行则执行下面这条命令:**

grafana-server --config=/opt/homebrew/etc/grafana/grafana.ini --homepath /opt/homebrew/share/grafana --packaging=brew cfg:default.paths.logs=/opt/homebrew/var/log/grafana cfg:default.paths.data=/opt/homebrew/var/lib/grafana cfg:default.paths.plugins=/opt/homebrew/var/lib/grafana/plugins

截屏2023-07-10 15.53.55.png

3.启动pika_exporter

这里根据自己的 pika_exporter 可执行文件路径进行启动(如果有端口冲突的话杀掉端口重新执行就行) 注:需要先 cd 到 pika_exporter 目录下,如果第一次用的话先 make

1
2
./bin/pika_exporter -pika.addr 127.0.0.1:9221 &

截屏2023-07-10 14.08.57.png

4.启动prometheus

这里根据自己的 prometheus.yml 路径进行启动(如果有端口冲突的话杀掉端口重新执行就行)

1
2
prometheus --config.file=./grafana/prometheus.yml

截屏2023-07-10 14.17.51.png

导入pika_exporter

1.需要添加数据源 prometheus: 这里我们点击 Data sources

截屏2023-07-10 14.00.02.png

点击Add data source

截屏2023-07-10 14.01.28.png

点击Prometheus(第一个)

截屏2023-07-10 14.02.14.png

这里我们只要修改一下默认端口就行,其他的不需要修改

截屏2023-07-10 14.03.26.png

点击Save &test

截屏2023-07-10 14.04.33.png

导入模版:

这里我们将 Pika 目录下的pika/tools/pika_exporter/grafana/grafana_prometheus_pika_dashboard.json 文件导入

截屏2023-07-07 15.12.23.png

导入 json 和选择我们刚刚设置的数据源后就可以点击 import

截屏2023-07-10 14.11.02.png

查看监控结果

截屏2023-07-10 14.16.29.png

查看Metrics抓取数据

1.进入 127.0.0.1:9090 网页

截屏2023-07-21 14.31.47.png

2.选择 Targets

截屏2023-07-21 14.32.10.png

3.进入 Endpoint 的网址

截屏2023-07-21 14.33.10.png

可以查询到目前抓取了哪些指标

截屏2023-07-21 14.33.59.png