|
|
@ -21,17 +21,15 @@ import (
|
|
|
|
|
|
|
|
|
|
|
|
func prommetricsGin() gin.HandlerFunc {
|
|
|
|
func prommetricsGin() gin.HandlerFunc {
|
|
|
|
return func(c *gin.Context) {
|
|
|
|
return func(c *gin.Context) {
|
|
|
|
//start := time.Now()
|
|
|
|
|
|
|
|
c.Next()
|
|
|
|
c.Next()
|
|
|
|
path := c.FullPath()
|
|
|
|
path := c.FullPath()
|
|
|
|
prommetrics.HttpCall(path, c.Request.Method, c.Writer.Status())
|
|
|
|
if c.Writer.Status() == http.StatusNotFound {
|
|
|
|
//prommetrics.HttpCall(path, c.Request.Method, c.Writer.Status(), time.Since(start))
|
|
|
|
prommetrics.HttpCall("<404>", c.Request.Method, c.Writer.Status())
|
|
|
|
if c.Request.Method == http.MethodPost {
|
|
|
|
} else {
|
|
|
|
if resp := apiresp.GetGinApiResponse(c); resp == nil {
|
|
|
|
prommetrics.HttpCall(path, c.Request.Method, c.Writer.Status())
|
|
|
|
prommetrics.APICall(path, -1)
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if resp := apiresp.GetGinApiResponse(c); resp != nil {
|
|
|
|
prommetrics.APICall(path, resp.ErrCode)
|
|
|
|
prommetrics.APICall(path, c.Request.Method, resp.ErrCode)
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|