api prommetrics

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

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

Loading…
Cancel
Save