|
|
@ -3,6 +3,7 @@ package prome |
|
|
|
import ( |
|
|
|
import ( |
|
|
|
"context" |
|
|
|
"context" |
|
|
|
"fmt" |
|
|
|
"fmt" |
|
|
|
|
|
|
|
"git.diulo.com/mogfee/kit/errors" |
|
|
|
"git.diulo.com/mogfee/kit/middleware" |
|
|
|
"git.diulo.com/mogfee/kit/middleware" |
|
|
|
"git.diulo.com/mogfee/kit/transport" |
|
|
|
"git.diulo.com/mogfee/kit/transport" |
|
|
|
"github.com/prometheus/client_golang/prometheus" |
|
|
|
"github.com/prometheus/client_golang/prometheus" |
|
|
@ -65,7 +66,7 @@ func Prometheus() middleware.Middleware { |
|
|
|
code := "500" |
|
|
|
code := "500" |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
switch aerr := err.(type) { |
|
|
|
switch aerr := err.(type) { |
|
|
|
case *errorx.Error: |
|
|
|
case *errors.Error: |
|
|
|
code = fmt.Sprintf("%d", aerr.Code) |
|
|
|
code = fmt.Sprintf("%d", aerr.Code) |
|
|
|
default: |
|
|
|
default: |
|
|
|
code = "500" |
|
|
|
code = "500" |
|
|
|