From: Manuel Luis SanmartĂ­n Rozada Date: Wed, 20 Jan 2021 22:19:31 +0000 (+0100) Subject: [collectd 6] uptime: migration to v6.0 X-Git-Tag: 6.0.0-rc0~137^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F3807%2Fhead;p=thirdparty%2Fcollectd.git [collectd 6] uptime: migration to v6.0 --- 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); } /*