go exporter开发 第一篇

avatar
作者
猴君
阅读量:0

为什么go程序要采集指标?

通过采集指标,可以从外部观测到程序运行中的一些运行中的数据,比如协程数,web请求的接口等情况,从而进一步分析程序是否有不退出的协程,以及性能,是否存在内存泄漏,通过对接Prometheus,能够观测接口请求时间,访问量,访问成功和访问失败等

一、使用

package main  import ( 	"strconv" 	"time"  	"github.com/gin-gonic/gin" 	"github.com/prometheus/client_golang/prometheus" 	"github.com/prometheus/client_golang/prometheus/promhttp" )  func main() {     	router := gin.New() 	router.Use(Prometheus())  	router.GET("/metrics", gin.WrapH(promhttp.Handler())) 	router.GET("/", func(ctx *gin

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!