mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-11-04 03:13:15 +08:00
api prommetrics
This commit is contained in:
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)
|
||||
} else {
|
||||
prommetrics.APICall(path, resp.ErrCode)
|
||||
}
|
||||
if c.Writer.Status() == http.StatusNotFound {
|
||||
prommetrics.HttpCall("<404>", c.Request.Method, c.Writer.Status())
|
||||
} else {
|
||||
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…
x
Reference in New Issue
Block a user