go-zero系列:接入Prometheus

参考文档: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):

go-zero系列:接入Prometheus_第1张图片

#我们自己的商城项目配置
- job_name: 'mall'
static_configs:
  # 目标的采集地址
  - targets: [ 'localhost:9080' ]
    labels:
      # 自定义标签
      app: 'user-api'

3、go-zero项目的配置文件设置Prometheus:

go-zero系列:接入Prometheus_第2张图片

Prometheus:
  Host: 0.0.0.0
  Port: 9080
  Path: /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)

go-zero系列:接入Prometheus_第3张图片

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”}
go-zero系列:接入Prometheus_第4张图片

你可能感兴趣的:(golang,prometheus,开发语言)