Bläddra i källkod

avoid error when prometheus gives scientific notation

Thibault bui Koechlin 5 år sedan
förälder
incheckning
ff7f8cf6bd
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      cmd/crowdsec-cli/metrics.go

+ 2 - 1
cmd/crowdsec-cli/metrics.go

@@ -62,10 +62,11 @@ func ShowPrometheus(url string) {
 				log.Debugf("no source in Metric")
 			}
 			value := m.(prom2json.Metric).Value
-			ival, err := strconv.Atoi(value)
+			fval, err := strconv.ParseFloat(value, 32)
 			if err != nil {
 				log.Errorf("Unexpected int value %s : %s", value, err)
 			}
+			ival := int(fval)
 			switch fam.Name {
 			/*buckets*/
 			case "cs_bucket_create":