chore(stcrashreceiver): add profiler on metrics port
Signed-off-by: Jakob Borg <jakob@kastelo.net>
This commit is contained in:
@@ -20,6 +20,7 @@ import (
|
|||||||
"io"
|
"io"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"net/http/pprof"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"regexp"
|
"regexp"
|
||||||
@@ -89,6 +90,7 @@ func main() {
|
|||||||
if params.MetricsListen != "" {
|
if params.MetricsListen != "" {
|
||||||
mmux := http.NewServeMux()
|
mmux := http.NewServeMux()
|
||||||
mmux.Handle("/metrics", promhttp.Handler())
|
mmux.Handle("/metrics", promhttp.Handler())
|
||||||
|
mmux.HandleFunc("/debug/pprof/", pprof.Index)
|
||||||
go func() {
|
go func() {
|
||||||
if err := http.ListenAndServe(params.MetricsListen, mmux); err != nil {
|
if err := http.ListenAndServe(params.MetricsListen, mmux); err != nil {
|
||||||
log.Fatalln("HTTP serve metrics:", err)
|
log.Fatalln("HTTP serve metrics:", err)
|
||||||
|
|||||||
Reference in New Issue
Block a user