summaryrefslogtreecommitdiffstats
path: root/web/api/queries/stddev/stddev.c
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@netdata.cloud>2023-03-13 23:39:06 +0200
committerGitHub <noreply@github.com>2023-03-13 23:39:06 +0200
commitcd50bf42367ed49ed12e944d66a445653c6f038c (patch)
tree381768f311ad42ee9dceb5cbe63fc8969a02f515 /web/api/queries/stddev/stddev.c
parent8068c952d8e1812caf348b77f38ae3df1014cc65 (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/stddev.c')
-rw-r--r--web/api/queries/stddev/stddev.c14
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;