pprof middleware (#138)
Add pprof middleware, enabled by pprof directive.
This commit is contained in:
parent
7a8d943bcc
commit
2700eece2e
8 changed files with 130 additions and 4 deletions
|
@ -9,7 +9,7 @@ import (
|
|||
|
||||
const addr = "localhost:9135" // 9153 is occupied by bind_exporter
|
||||
|
||||
var once sync.Once
|
||||
var metricsOnce sync.Once
|
||||
|
||||
func Prometheus(c *Controller) (middleware.Middleware, error) {
|
||||
met, err := parsePrometheus(c)
|
||||
|
@ -17,7 +17,7 @@ func Prometheus(c *Controller) (middleware.Middleware, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
once.Do(func() {
|
||||
metricsOnce.Do(func() {
|
||||
c.Startup = append(c.Startup, met.Start)
|
||||
})
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue