From 98f52cc4ec38a15dda995872c09085338c932dcb Mon Sep 17 00:00:00 2001 From: Jan Eitzinger Date: Fri, 28 Jun 2024 09:33:16 +0200 Subject: [PATCH 1/2] Update Todo --- TODO.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/TODO.md b/TODO.md index bbf827e..0e69f4d 100644 --- a/TODO.md +++ b/TODO.md @@ -8,6 +8,12 @@ Importance: - Benchmarking - Benchmark and compare common timeseries DBs with our data and our queries (N) +- Web interface + - Provide simple http endpoint with a status and debug view (Start with Basic + Authentication) +- Configuration + - Consolidate configuration with cc-backend, remove redundant information + - Support to receive configuration via NATS channel - Memory management - To overcome garbage collection overhead: Reimplement in Rust (N) - Request memory directly batchwise via mmap (started in branch) (W) @@ -21,6 +27,7 @@ Importance: - Binary checkpoints (started in branch) (W) - API - Redesign query interface (N) + - Provide an endpoint for node health based on received metric data (I) - Introduce JWT authentication for REST and NATS (I) - Testing - General tests (I) From c7a63f875872440d26a94c2140605d2b817a7a7b Mon Sep 17 00:00:00 2001 From: Jan Eitzinger Date: Fri, 28 Jun 2024 09:36:28 +0200 Subject: [PATCH 2/2] More Todos --- TODO.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/TODO.md b/TODO.md index 0e69f4d..8c1a36d 100644 --- a/TODO.md +++ b/TODO.md @@ -39,6 +39,10 @@ Importance: - Only the head-buffer needs to be fully traversed (N) - If aggregating over hwthreads/cores/sockets cache those results and reuse some of that for new queries aggregating only over the newer data (W) +- Core functionality + - Implement a health checker component that provides information to the web + interface and REST API (I) + - Support units for metrics including to request unit conversions (I) - Compression - Enable compression for http API requests (N) - Enable compression for checkpoints/archive (I)