github.com/keltia/go-ipfs@v0.3.8-0.20150909044612-210793031c63/core/corehttp/prometheus.go (about) 1 package corehttp 2 3 import ( 4 "net" 5 "net/http" 6 7 prom "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/prometheus/client_golang/prometheus" 8 9 "github.com/ipfs/go-ipfs/core" 10 ) 11 12 func PrometheusOption(path string) ServeOption { 13 return func(n *core.IpfsNode, _ net.Listener, mux *http.ServeMux) (*http.ServeMux, error) { 14 mux.Handle(path, prom.Handler()) 15 return mux, nil 16 } 17 }