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 对应类型的相关操作接口