From cfd49fec5eec23431e5f8a7a646211b5630f8219 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Manuel=20Luis=20Sanmart=C3=ADn=20Rozada?= Date: Wed, 20 Jan 2021 23:19:31 +0100 Subject: [PATCH] [collectd 6] uptime: migration to v6.0 --- src/uptime.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/uptime.c b/src/uptime.c index 0892bda3a..e449ef5cc 100644 --- a/src/uptime.c +++ b/src/uptime.c @@ -62,15 +62,22 @@ extern kstat_ctl_t *kc; #endif /* #endif HAVE_LIBKSTAT */ static void uptime_submit(gauge_t value) { - value_list_t vl = VALUE_LIST_INIT; + metric_family_t fam = { + .name = "uptime_seconds", + .type = METRIC_TYPE_GAUGE, + }; - vl.values = &(value_t){.gauge = value}; - vl.values_len = 1; + metric_family_metric_append(&fam, (metric_t){ + .value.gauge = value, + }); - sstrncpy(vl.plugin, "uptime", sizeof(vl.plugin)); - sstrncpy(vl.type, "uptime", sizeof(vl.type)); + int status = plugin_dispatch_metric_family(&fam); + if (status != 0) { + ERROR("uptime plugin: plugin_dispatch_metric_family failed: %s", + STRERROR(status)); + } - plugin_dispatch_values(&vl); + metric_family_metric_reset(&fam); } /* -- 2.47.2