]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
open_telemetry plugin: Add support for floating point counters.
authorFlorian Forster <octo@collectd.org>
Fri, 2 Feb 2024 16:05:08 +0000 (17:05 +0100)
committerFlorian Forster <octo@collectd.org>
Tue, 20 Feb 2024 14:28:50 +0000 (15:28 +0100)
src/open_telemetry_receiver.cc

index 6f3aead09280b2d05839f759637b73093e58b935..e975a048d3b57001a9ee94856c896005a3f54d15 100644 (file)
@@ -176,11 +176,8 @@ static grpc::Status unmarshal_data_point(NumberDataPoint dp,
   switch (dp.value_case()) {
   case NumberDataPoint::kAsDouble:
     if (is_cumulative) {
-      // TODO(octo): enable once floating point counters have been merged
-      // (#4266)
-      // fam->type = METRIC_TYPE_FPCOUNTER;
-      // m.value.fpcounter = dp.as_double();
-      m.value.counter = offset.counter + (counter_t)dp.as_double();
+      fam->type = METRIC_TYPE_FPCOUNTER;
+      m.value.fpcounter = dp.as_double();
       break;
     }
     m.value.gauge = dp.as_double();