diff --git a/PVE/Status/InfluxDB.pm b/PVE/Status/InfluxDB.pm index 0c6c88f3..c7d6819f 100644 --- a/PVE/Status/InfluxDB.pm +++ b/PVE/Status/InfluxDB.pm @@ -252,6 +252,7 @@ sub build_influxdb_payload { # 'abc' and '123' are both valid hostnames, that confuses influx's type detection my $to_quote = { name => 1 }; + my @values = (); foreach my $key (sort keys %$data) { @@ -307,10 +308,10 @@ sub get_recursive_values { } sub prepare_value { - my ($value, $quote) = @_; + my ($value, $force_quote) = @_; # don't treat value like a number if quote is 1 - if (looks_like_number($value) && !$quote) { + if (!$force_quote && looks_like_number($value)) { if (isnan($value) || isinf($value)) { # we cannot send influxdb NaN or Inf return undef;