X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fprocesses.c;h=7c7b4b4b0b0f7cc637d55344abdfc7f2029e952f;hb=d4cc32c4dddb01081c49a67d13ab4a737cda0ed0;hp=26982e4d6ced28956c4c0a746f2c211599006376;hpb=17b81d4fa4eabbb7c029ccf424f43e4d89c27e35;p=collectd.git diff --git a/src/processes.c b/src/processes.c index 26982e4d..7c7b4b4b 100644 --- a/src/processes.c +++ b/src/processes.c @@ -657,7 +657,7 @@ static void ps_tune_instance(oconfig_item_t *ci, procstat_t *ps) { "for the \"CollectDelayAccounting\" option."); #endif } else { - ERROR("processes plugin: Option `%s' not allowed heeere.", c->key); + ERROR("processes plugin: Option \"%s\" not allowed here.", c->key); } } /* for (ci->children) */ } /* void ps_tune_instance */ @@ -903,24 +903,24 @@ static void ps_submit_proc_list(procstat_t *ps) { plugin_dispatch_values(&vl); } - /* The ps->delay_* metrics are in nanoseconds per second. This factor converts - * them to a percentage. */ - gauge_t const delay_factor = 100.0 / 1000000000.0; + /* The ps->delay_* metrics are in nanoseconds per second. Convert to seconds + * per second. */ + gauge_t const delay_factor = 1000000000.0; struct { char *type_instance; gauge_t rate_ns; } delay_metrics[] = { - {"cpu", ps->delay_cpu}, - {"blkio", ps->delay_blkio}, - {"swapin", ps->delay_swapin}, - {"freepages", ps->delay_freepages}, + {"delay-cpu", ps->delay_cpu}, + {"delay-blkio", ps->delay_blkio}, + {"delay-swapin", ps->delay_swapin}, + {"delay-freepages", ps->delay_freepages}, }; for (size_t i = 0; i < STATIC_ARRAY_SIZE(delay_metrics); i++) { if (isnan(delay_metrics[i].rate_ns)) { continue; } - sstrncpy(vl.type, "percent", sizeof(vl.type)); + sstrncpy(vl.type, "delay_rate", sizeof(vl.type)); sstrncpy(vl.type_instance, delay_metrics[i].type_instance, sizeof(vl.type_instance)); vl.values[0].gauge = delay_metrics[i].rate_ns * delay_factor; @@ -1248,10 +1248,6 @@ static int ps_delay(process_entry_t *ps) { return 0; } -#else -static int ps_delay(__attribute__((unused)) process_entry_t *unused) { - return -1; -} #endif static void ps_fill_details(const procstat_t *ps, process_entry_t *entry) {