http metric redefine fail/ok

This commit is contained in:
yedf2 2021-09-25 22:58:40 +08:00
parent 32610be3ec
commit deaf17e178

View File

@ -53,12 +53,10 @@ func httpMetrics(app *gin.Engine) *gin.Engine {
defer timer.ObserveDuration()
c.Next()
status := c.Writer.Status()
if status >= 500 {
if status >= 400 {
processTotal.WithLabelValues("http", api, "fail").Inc()
} else if status == 200 {
processTotal.WithLabelValues("http", api, "ok").Inc()
} else {
panic("undefined status")
processTotal.WithLabelValues("http", api, "ok").Inc()
}
})
return app