diff options
author | Costa Tsaousis <costa@netdata.cloud> | 2023-03-13 23:39:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-13 23:39:06 +0200 |
commit | cd50bf42367ed49ed12e944d66a445653c6f038c (patch) | |
tree | 381768f311ad42ee9dceb5cbe63fc8969a02f515 /web/api/queries/stddev | |
parent | 8068c952d8e1812caf348b77f38ae3df1014cc65 (diff) |
/api/v2 part 4 (#14706)
* expose the order of group by
* key renames in json wrapper v2
* added group by context and group by units
* added view_average_values
* fix for view_average_values when percentage is specified
* option group-by-labels is enabling the exposure of all the labels that are used for each of the final grouped dimensions
* when executing group by queries, allocate one dimension data at a time - not all of them
* respect hidden dimensions
* cancel running data query on socket error
* use poll to detect socket errors
* use POLLRDHUP to detect half closed connections
* make sure POLLRDHUP is available
* do not destroy aral-by-size arals
* completed documentation of /api/v2/data.
* moved min, max back to view; updated swagger yaml and json
* default format for /api/v2/data is json2
Diffstat (limited to 'web/api/queries/stddev')
-rw-r--r-- | web/api/queries/stddev/stddev.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/web/api/queries/stddev/stddev.c b/web/api/queries/stddev/stddev.c index ca337f8d2d..90ce21b85a 100644 --- a/web/api/queries/stddev/stddev.c +++ b/web/api/queries/stddev/stddev.c @@ -15,23 +15,23 @@ struct grouping_stddev { }; void grouping_create_stddev(RRDR *r, const char *options __maybe_unused) { - r->grouping.data = onewayalloc_callocz(r->internal.owa, 1, sizeof(struct grouping_stddev)); + r->time_grouping.data = onewayalloc_callocz(r->internal.owa, 1, sizeof(struct grouping_stddev)); } // resets when switches dimensions // so, clear everything to restart void grouping_reset_stddev(RRDR *r) { - struct grouping_stddev *g = (struct grouping_stddev *)r->grouping.data; + struct grouping_stddev *g = (struct grouping_stddev *)r->time_grouping.data; g->count = 0; } void grouping_free_stddev(RRDR *r) { - onewayalloc_freez(r->internal.owa, r->grouping.data); - r->grouping.data = NULL; + onewayalloc_freez(r->internal.owa, r->time_grouping.data); + r->time_grouping.data = NULL; } void grouping_add_stddev(RRDR *r, NETDATA_DOUBLE value) { - struct grouping_stddev *g = (struct grouping_stddev *)r->grouping.data; + struct grouping_stddev *g = (struct grouping_stddev *)r->time_grouping.data; g->count++; @@ -62,7 +62,7 @@ static inline NETDATA_DOUBLE stddev(struct grouping_stddev *g) { } NETDATA_DOUBLE grouping_flush_stddev(RRDR *r, RRDR_VALUE_FLAGS *rrdr_value_options_ptr) { - struct grouping_stddev *g = (struct grouping_stddev *)r->grouping.data; + struct grouping_stddev *g = (struct grouping_stddev *)r->time_grouping.data; NETDATA_DOUBLE value; @@ -89,7 +89,7 @@ NETDATA_DOUBLE grouping_flush_stddev(RRDR *r, RRDR_VALUE_FLAGS *rrdr_value_optio // https://en.wikipedia.org/wiki/Coefficient_of_variation NETDATA_DOUBLE grouping_flush_coefficient_of_variation(RRDR *r, RRDR_VALUE_FLAGS *rrdr_value_options_ptr) { - struct grouping_stddev *g = (struct grouping_stddev *)r->grouping.data; + struct grouping_stddev *g = (struct grouping_stddev *)r->time_grouping.data; NETDATA_DOUBLE value; |