背景
本地使用 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
可以看到这个画面:
安装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/
可以看到这个画面:
这里的账号密码初始都是 admin,填入后点击 Log in,修改自己的密码,然后登录后是这个画面:
启动Pika
1.启动 pika
1 | ./output/pika -c ./conf/pika.conf |
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 | **如果是grafana安装到/opt/homebrew下的话执行则执行下面这条命令:** |
3.启动pika_exporter
这里根据自己的 pika_exporter 可执行文件路径进行启动(如果有端口冲突的话杀掉端口重新执行就行) 注:需要先 cd 到 pika_exporter 目录下,如果第一次用的话先 make
1 | ./bin/pika_exporter -pika.addr 127.0.0.1:9221 & |
4.启动prometheus
这里根据自己的 prometheus.yml 路径进行启动(如果有端口冲突的话杀掉端口重新执行就行)
1 | prometheus --config.file=./grafana/prometheus.yml |
导入pika_exporter
1.需要添加数据源 prometheus: 这里我们点击 Data sources
点击Add data source
点击Prometheus(第一个)
这里我们只要修改一下默认端口就行,其他的不需要修改
点击Save &test
导入模版:
这里我们将 Pika 目录下的pika/tools/pika_exporter/grafana/grafana_prometheus_pika_dashboard.json 文件导入
导入 json 和选择我们刚刚设置的数据源后就可以点击 import
查看监控结果
查看Metrics抓取数据
1.进入 127.0.0.1:9090 网页
2.选择 Targets
3.进入 Endpoint 的网址
可以查询到目前抓取了哪些指标