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):

在这里插入图片描述

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

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

在这里插入图片描述

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)

在这里插入图片描述

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”}
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值