api prommetrics

pull/2398/head
withchao 1 year ago
parent 9151b56fe9
commit c1d66faa10

@ -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)
}
} }
} }
} }

Loading…
Cancel
Save