mirror of https://github.com/prometheus/prometheus
Merge pull request #171 from prometheus/julius-fix-debug
Register pprof /debug endpoints with custom HTTP mux.pull/170/merge
commit
d65353fc1b
|
@ -25,7 +25,7 @@ import (
|
||||||
"html/template"
|
"html/template"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
_ "net/http/pprof"
|
"net/http/pprof"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Commandline flags.
|
// Commandline flags.
|
||||||
|
@ -37,6 +37,13 @@ var (
|
||||||
func StartServing(appState *appstate.ApplicationState) {
|
func StartServing(appState *appstate.ApplicationState) {
|
||||||
gorest.RegisterService(api.NewMetricsService(appState))
|
gorest.RegisterService(api.NewMetricsService(appState))
|
||||||
|
|
||||||
|
// TODO(julius): This will need to be rewritten once the exp package provides
|
||||||
|
// the coarse mux behaviors via a wrapper function.
|
||||||
|
exp.Handle("/debug/pprof/", http.HandlerFunc(pprof.Index))
|
||||||
|
exp.Handle("/debug/pprof/cmdline", http.HandlerFunc(pprof.Cmdline))
|
||||||
|
exp.Handle("/debug/pprof/profile", http.HandlerFunc(pprof.Profile))
|
||||||
|
exp.Handle("/debug/pprof/symbol", http.HandlerFunc(pprof.Symbol))
|
||||||
|
|
||||||
exp.Handle("/", &StatusHandler{appState: appState})
|
exp.Handle("/", &StatusHandler{appState: appState})
|
||||||
exp.HandleFunc("/graph", graphHandler)
|
exp.HandleFunc("/graph", graphHandler)
|
||||||
exp.HandleFunc("/console", consoleHandler)
|
exp.HandleFunc("/console", consoleHandler)
|
||||||
|
|
Loading…
Reference in New Issue