0
prometheus로 보낼 json 형식의 메트릭 목록이 있습니다.이 메트릭을 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에서 다음을 읽고 동적으로 측정하기 위해 보내해야합니다.