Prometheus client test refactor

closes #318
This commit is contained in:
Cameron Sparr
2015-10-28 16:19:13 -06:00
parent 4449f7f2fb
commit d2fb065d0d
4 changed files with 21 additions and 21 deletions

View File

@@ -2,15 +2,15 @@ package prometheus_client
import (
"fmt"
"net/http"
"github.com/influxdb/influxdb/client/v2"
"github.com/influxdb/telegraf/outputs"
"github.com/prometheus/client_golang/prometheus"
"net/http"
)
type PrometheusClient struct {
Listen string
server *http.Server
metrics map[string]*prometheus.UntypedVec
}
@@ -21,16 +21,16 @@ var sampleConfig = `
func (p *PrometheusClient) Start() error {
if p.Listen == "" {
p.Listen = ":9126"
p.Listen = "localhost:9126"
}
http.Handle("/metrics", prometheus.Handler())
server := &http.Server{
Addr: p.Listen,
Handler: prometheus.Handler(),
Addr: p.Listen,
}
p.server = server
p.metrics = make(map[string]*prometheus.UntypedVec)
go p.server.ListenAndServe()
go server.ListenAndServe()
return nil
}