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  }