整体架构
安装prometheus
mac安装方式
1.下载安装包
https://prometheus.io/download/
2.解压运行
解压后,运行./prometheus --config.file=prometheus.yml
这里mac系统可能会碰到无法打开的问题,按照如下操作之后,再次运行命令
a.点击屏幕左上角的苹果图标,选择菜单:系统偏好设置...。
b.打开系统偏好设置界面,点击"安全性与隐私"->"通用"。
c.在窗口底部会看到:已阻止使用“XXX”,因为来自身份不明的开发者。点击后面的"仍要打开"按钮
3.访问
浏览器地址输入:http://localhost:9090/,即可访问
使用prometheus监控go应用
默认监控项
在go项目中引入prometheus之后,默认已经有监控项了,我们可以在prometheus的监控面板中看到,比如下面的例子
1)编写一个最简go应用
package main import ( "net/http" "github.com/prometheus/client_golang/prometheus/promhttp" ) func main() { http.Handle("/metrics", promhttp.Handler()) //暴露 metrics 指标 http.ListenAndServe(":8091", nil) //启动Server }
2)查看默认指标