From: Manuel Luis SanmartĂ­n Rozada Date: Sun, 31 May 2015 19:19:16 +0000 (+0200) Subject: processes: change type to contextswitch and types to derive_t X-Git-Tag: collectd-5.6.0~703^2 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=111f4f08030989bf4a2282905b97f45a8cab1c8d;p=collectd.git processes: change type to contextswitch and types to derive_t --- diff --git a/src/processes.c b/src/processes.c index 059f9eba..519d1360 100644 --- a/src/processes.c +++ b/src/processes.c @@ -762,12 +762,14 @@ static void ps_submit_proc_list (procstat_t *ps) if ( report_ctx_switch ) { - sstrncpy (vl.type, "ps_cswitch_vol", sizeof (vl.type)); + sstrncpy (vl.type, "contextswitch", sizeof (vl.type)); + sstrncpy (vl.type_instance, "voluntary", sizeof (vl.type_instance)); vl.values[0].derive = ps->cswitch_vol; vl.values_len = 1; plugin_dispatch_values (&vl); - sstrncpy (vl.type, "ps_cswitch_invol", sizeof (vl.type)); + sstrncpy (vl.type, "contextswitch", sizeof (vl.type)); + sstrncpy (vl.type_instance, "involuntary", sizeof (vl.type_instance)); vl.values[0].derive = ps->cswitch_invol; vl.values_len = 1; plugin_dispatch_values (&vl); @@ -819,8 +821,8 @@ static procstat_t *ps_read_tasks_status (int pid, procstat_t *ps) char filename[64]; FILE *fh; struct dirent *ent; - unsigned long long cswitch_vol = 0; - unsigned long long cswitch_invol = 0; + derive_t cswitch_vol = 0; + derive_t cswitch_invol = 0; char buffer[1024]; char *fields[8]; int numfields; @@ -851,7 +853,7 @@ static procstat_t *ps_read_tasks_status (int pid, procstat_t *ps) while (fgets (buffer, sizeof(buffer), fh) != NULL) { - long long tmp; + derive_t tmp; char *endptr; if (strncmp (buffer, "voluntary_ctxt_switches", 23) != 0 @@ -866,7 +868,7 @@ static procstat_t *ps_read_tasks_status (int pid, procstat_t *ps) errno = 0; endptr = NULL; - tmp = strtoll (fields[1], &endptr, /* base = */ 10); + tmp = (derive_t) strtoll (fields[1], &endptr, /* base = */ 10); if ((errno == 0) && (endptr != fields[1])) { if (strncmp (buffer, "voluntary_ctxt_switches", 23) == 0) diff --git a/src/types.db b/src/types.db index b139393a..38fb546c 100644 --- a/src/types.db +++ b/src/types.db @@ -161,8 +161,6 @@ power value:GAUGE:0:U pressure value:GAUGE:0:U protocol_counter value:DERIVE:0:U ps_code value:GAUGE:0:9223372036854775807 -ps_cswitch_vol value:DERIVE:0:U -ps_cswitch_invol value:DERIVE:0:U ps_count processes:GAUGE:0:1000000, threads:GAUGE:0:1000000 ps_cputime user:DERIVE:0:U, syst:DERIVE:0:U ps_data value:GAUGE:0:9223372036854775807