feature: introduce /load endpoint for self-reported quantised NymNode load (#5326)

* feature: introduce /load endpoint for self-reported quantised NymNode load

* return Load::Unknown for value of 0 because it means we misread some data

* add additional filtering on 'en...' endpoints
This commit is contained in:
Jędrzej Stuczyński
2025-01-16 15:13:08 +00:00
committed by GitHub
parent dcfb092758
commit 03c4895f2b
21 changed files with 440 additions and 27 deletions
+5 -1
View File
@@ -785,7 +785,11 @@ impl NymNode {
config.api.v1_config.node.roles.ip_packet_router_enabled = true;
}
let app_state = AppState::new(self.metrics.clone(), self.verloc_stats.clone());
let app_state = AppState::new(
self.metrics.clone(),
self.verloc_stats.clone(),
self.config.http.node_load_cache_ttl,
);
Ok(NymNodeRouter::new(config, app_state)
.build_server(&self.config.http.bind_address)