2017-04-05 5 views
0

私はjson形式のメトリックのリストをprometheusに送信しています。私はこれらのメトリックをprometheusに一度に送るために、client_golangにGuageメトリックのタイプを使用しますか?Prometheus - メトリックのリストをゲージに送信

今私はコード

var (
     dockerVer = prometheus.NewGauge(prometheus.GaugeOpts{ 
      Name: "docker_version_latency", 
      Help: "Latency of docker version command.", 
     })) 
func init() { 
    // Metrics have to be registered to be exposed: 
    prometheus.MustRegister(dockerVer) 
} 

func main() { 

    for { 
     get_json_response(1234,"version") 
     dockerVer.Set(jsonData[0].Latency) 

     // The Handler function provides a default handler to expose metrics 
     // via an HTTP server. "/metrics" is the usual endpoint for that. 

     http.Handle("/metrics", promhttp.Handler()) 
     log.Fatal(http.ListenAndServe(":8081", nil)) 
    } 

}

の下に、私はより多くの指標を持っていると私は、JSONからこれらを読んで、動的に測定するために、それを送信する必要があります。

答えて

関連する問題