metric_correlations.h 1.0 KB

123456789101112131415161718192021222324252627
  1. // SPDX-License-Identifier: GPL-3.0-or-later
  2. #ifndef NETDATA_METRIC_CORRELATIONS_H
  3. #define NETDATA_METRIC_CORRELATIONS_H 1
  4. #include "web/api/queries/query.h"
  5. typedef enum {
  6. METRIC_CORRELATIONS_KS2 = 1,
  7. METRIC_CORRELATIONS_VOLUME = 2,
  8. } METRIC_CORRELATIONS_METHOD;
  9. extern int enable_metric_correlations;
  10. extern int metric_correlations_version;
  11. extern METRIC_CORRELATIONS_METHOD default_metric_correlations_method;
  12. extern int metric_correlations (RRDHOST *host, BUFFER *wb, METRIC_CORRELATIONS_METHOD method,
  13. RRDR_GROUPING group, const char *group_options,
  14. long long baseline_after, long long baseline_before,
  15. long long after, long long before,
  16. long long points, RRDR_OPTIONS options, int timeout);
  17. extern METRIC_CORRELATIONS_METHOD mc_string_to_method(const char *method);
  18. extern const char *mc_method_to_string(METRIC_CORRELATIONS_METHOD method);
  19. extern int mc_unittest(void);
  20. #endif //NETDATA_METRIC_CORRELATIONS_H