参考文档:https://zhuanlan.zhihu.com/p/463418864
1、下载Prometheus(普罗米修斯)
https://prometheus.io/download/
进入下载文件夹,比如prometheus-2.44.0.windows-amd64。 然后双击Prometheus.exe启动软件。
启动后,可以访问 http://127.0.0.1:9090/。就能查看Prometheus后台。
2、在软件根目录下有Prometheus.yml文件,打开并配置Prometheus.yml(配置后重启Prometheus.exe):
#我们自己的商城项目配置
- job_name: 'mall'
static_configs:# 目标的采集地址- targets: [ 'localhost:9080' ]labels:# 自定义标签app: 'user-api'
3、go-zero项目的配置文件设置Prometheus:
Prometheus:Host: 0.0.0.0Port: 9080Path: /metrics
然后重启go-zero项目,能看到输出日志:Starting prometheus agent at 0.0.0.0:9080
此时就可以访问http://127.0.0.1:9080/metrics了,即使Prometheus还没启动。
4、点击Prometheus后台的Status,并选择targets(也可以直接访问http://127.0.0.1:9090/targets),是否出现了mall这个节点(http://localhost:9080/metrics)
5、执行接口,比如: http://localhost:8888/v1/getUserInfo?user_id=1
6、到Prometheus后台查看接口调用情况:
进入http://127.0.0.1:9090/graph。然后在搜索在查询输入框中输入 {path=“api接口地址”} 或者 {method=“rpc接口方法”} 指令,即可查看监控指标。
例如:{path=“/v1/getUserInfo”}