Metrics 的处理函数如下:
import (
"github.com/prometheus/client_golang/prometheus/promhttp"
)
func Metrics(c *gin.Context) {
promhttp.Handler().ServeHTTP(c.Writer, c.Request)
}
定义指标的例子
import (
"github.com/prometheus/client_golang/prometheus/promauto"
)
MetricsAgentNum = promauto.NewGaugeVec(prometheus.GaugeOpts{
Name: "agent_num",
Help: "Number of agent",
},[]string{"label"})
更新指标调用 MetricsAgentNum 对应类型的相关操作接口
本文介绍了如何使用Prometheus客户端库处理和定义监控指标。通过示例展示了如何创建和更新自定义指标,如使用GaugeVec类型记录agent数量。

1356

被折叠的 条评论
为什么被折叠?



