summaryrefslogtreecommitdiffstats
path: root/aclk
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@netdata.cloud>2023-06-21 22:31:58 +0300
committerGitHub <noreply@github.com>2023-06-21 22:31:58 +0300
commitc980f48ddad30002170c06d1ae106bf73b40e9bd (patch)
treedd338ae46b466e3efca19c622b7fa2de64776c72 /aclk
parentd274e5bb30b95f3aaebc8d5e19e352982edf53eb (diff)
/api/v2 improvements (#15227)
* readers should be able to recursively acquire the lock, even when there is a writer waiting * added health section into nodes * uniformity of nodes * nodes instances should not return node info; http_api_v2 capability should be version 4 everywhere * added /api/v2/versions * added /api/v2/functions * /api/v2/version should be neat
Diffstat (limited to 'aclk')
-rw-r--r--aclk/aclk_capas.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/aclk/aclk_capas.c b/aclk/aclk_capas.c
index 13ae3441ac..a897d30446 100644
--- a/aclk/aclk_capas.c
+++ b/aclk/aclk_capas.c
@@ -4,17 +4,19 @@
#include "ml/ml.h"
+#define HTTP_API_V2_VERSION 4
+
const struct capability *aclk_get_agent_capas()
{
static struct capability agent_capabilities[] = {
{ .name = "json", .version = 2, .enabled = 0 },
{ .name = "proto", .version = 1, .enabled = 1 },
- { .name = "ml", .version = 0, .enabled = 0 },
- { .name = "mc", .version = 0, .enabled = 0 },
+ { .name = "ml", .version = 0, .enabled = 0 }, // index 2, below
+ { .name = "mc", .version = 0, .enabled = 0 }, // index 3, below
{ .name = "ctx", .version = 1, .enabled = 1 },
{ .name = "funcs", .version = 1, .enabled = 1 },
- { .name = "http_api_v2", .version = 4, .enabled = 1 },
- { .name = "health", .version = 1, .enabled = 0 },
+ { .name = "http_api_v2", .version = HTTP_API_V2_VERSION, .enabled = 1 },
+ { .name = "health", .version = 1, .enabled = 0 }, // index 7, below
{ .name = "req_cancel", .version = 1, .enabled = 1 },
{ .name = NULL, .version = 0, .enabled = 0 }
};
@@ -41,7 +43,7 @@ struct capability *aclk_get_node_instance_capas(RRDHOST *host)
.enabled = enable_metric_correlations },
{ .name = "ctx", .version = 1, .enabled = 1 },
{ .name = "funcs", .version = functions ? 1 : 0, .enabled = functions ? 1 : 0 },
- { .name = "http_api_v2", .version = 3, .enabled = 1 },
+ { .name = "http_api_v2", .version = HTTP_API_V2_VERSION, .enabled = 1 },
{ .name = "health", .version = 1, .enabled = host->health.health_enabled },
{ .name = "req_cancel", .version = 1, .enabled = 1 },
{ .name = NULL, .version = 0, .enabled = 0 }