X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fpinba.c;h=7fd23a023980a42b99eebc49b0520b8eab356139;hb=e4504c3cc5582ab915903e1b4ba010545ffc8354;hp=227e9dc7ebb59f20a9a5fe0e30ce0ed93fd715e8;hpb=2079ee1517e34de372f58e7e2267ad5c71a8a41f;p=collectd.git diff --git a/src/pinba.c b/src/pinba.c index 227e9dc7..7fd23a02 100644 --- a/src/pinba.c +++ b/src/pinba.c @@ -591,7 +591,7 @@ static int plugin_init(void) /* {{{ */ status = plugin_thread_create(&collector_thread_id, /* attrs = */ NULL, collector_thread, - /* args = */ NULL); + /* args = */ NULL, "pinba collector"); if (status != 0) { char errbuf[1024]; ERROR("pinba plugin: pthread_create(3) failed: %s", @@ -627,38 +627,38 @@ static int plugin_shutdown(void) /* {{{ */ static int plugin_submit(const pinba_statnode_t *res) /* {{{ */ { - value_t value; value_list_t vl = VALUE_LIST_INIT; - vl.values = &value; vl.values_len = 1; - sstrncpy(vl.host, hostname_g, sizeof(vl.host)); sstrncpy(vl.plugin, "pinba", sizeof(vl.plugin)); sstrncpy(vl.plugin_instance, res->name, sizeof(vl.plugin_instance)); - value.derive = res->req_count; + vl.values = &(value_t){.derive = res->req_count}; sstrncpy(vl.type, "total_requests", sizeof(vl.type)); plugin_dispatch_values(&vl); - value.derive = float_counter_get(&res->req_time, /* factor = */ 1000); + vl.values = &(value_t){ + .derive = float_counter_get(&res->req_time, /* factor = */ 1000)}; sstrncpy(vl.type, "total_time_in_ms", sizeof(vl.type)); plugin_dispatch_values(&vl); - value.derive = res->doc_size; + vl.values = &(value_t){.derive = res->doc_size}; sstrncpy(vl.type, "total_bytes", sizeof(vl.type)); plugin_dispatch_values(&vl); - value.derive = float_counter_get(&res->ru_utime, /* factor = */ 100); + vl.values = &(value_t){ + .derive = float_counter_get(&res->ru_utime, /* factor = */ 100)}; sstrncpy(vl.type, "cpu", sizeof(vl.type)); sstrncpy(vl.type_instance, "user", sizeof(vl.type_instance)); plugin_dispatch_values(&vl); - value.derive = float_counter_get(&res->ru_stime, /* factor = */ 100); + vl.values = &(value_t){ + .derive = float_counter_get(&res->ru_stime, /* factor = */ 100)}; sstrncpy(vl.type, "cpu", sizeof(vl.type)); sstrncpy(vl.type_instance, "system", sizeof(vl.type_instance)); plugin_dispatch_values(&vl); - value.gauge = res->mem_peak; + vl.values = &(value_t){.gauge = res->mem_peak}; sstrncpy(vl.type, "memory", sizeof(vl.type)); sstrncpy(vl.type_instance, "peak", sizeof(vl.type_instance)); plugin_dispatch_values(&vl);