J'ai une liste de métriques au format json à envoyer à prometheus.Comment utiliser les mesures de type Guage dans client_golang pour envoyer ces métriques à prometheus en même temps?Prometheus - envoyer une liste de métriques à Gauge
En ce moment, je le code ci-dessous
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))
}
}
J'ai beaucoup plus métriques et je dois les lire à partir du JSON et l'envoyer à mesurer dynamiquement.