X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=src%2Frrddim.c;h=54a17522fda29a006d312368a485f08562ae20b8;hb=1155b67839db374cd0ae5191283a9923c17880c2;hp=287248a7dc025dc1eab85a4bb7a3afd4da4cb7e9;hpb=1958a34558a2874bb771a9d92dd121f1118e45dc;p=netdata.git diff --git a/src/rrddim.c b/src/rrddim.c index 287248a7..54a17522 100644 --- a/src/rrddim.c +++ b/src/rrddim.c @@ -162,7 +162,8 @@ RRDDIM *rrddim_add(RRDSET *st, const char *id, const char *name, collected_numbe rd->update_every = st->update_every; // prevent incremental calculation spikes - rd->counter = 0; + rd->collections_counter = 0; + rd->updated = 0; rd->flags = 0x00000000; rd->calculated_value = 0; @@ -292,8 +293,9 @@ inline collected_number rrddim_set_by_pointer(RRDSET *st, RRDDIM *rd, collected_ now_realtime_timeval(&rd->last_collected_time); rd->collected_value = value; - rrddim_flag_set(rd, RRDDIM_FLAG_UPDATED); - rd->counter++; + rd->updated = 1; + + rd->collections_counter++; // fprintf(stderr, "%s.%s %llu " COLLECTED_NUMBER_FORMAT " dt %0.6f" " rate " CALCULATED_NUMBER_FORMAT "\n", st->name, rd->name, st->usec_since_last_update, value, (float)((double)st->usec_since_last_update / (double)1000000), (calculated_number)((value - rd->last_collected_value) * (calculated_number)rd->multiplier / (calculated_number)rd->divisor * 1000000.0 / (calculated_number)st->usec_since_last_update));