Wrap up metrics library
This commit is contained in:
@@ -505,12 +505,14 @@ ParseResult parse_commit_request(const char* json, CommitRequest& out);
|
|||||||
**Test Executables:**
|
**Test Executables:**
|
||||||
- `test_arena_allocator` - Arena allocator functionality tests
|
- `test_arena_allocator` - Arena allocator functionality tests
|
||||||
- `test_commit_request` - JSON parsing and validation tests
|
- `test_commit_request` - JSON parsing and validation tests
|
||||||
|
- `test_metric` - Metrics system functionality tests
|
||||||
- Main server executable (compiled from `src/main.cpp`)
|
- Main server executable (compiled from `src/main.cpp`)
|
||||||
|
|
||||||
**Benchmark Executables:**
|
**Benchmark Executables:**
|
||||||
- `bench_arena_allocator` - Arena allocator performance benchmarks
|
- `bench_arena_allocator` - Arena allocator performance benchmarks
|
||||||
- `bench_commit_request` - JSON parsing performance benchmarks
|
- `bench_commit_request` - JSON parsing performance benchmarks
|
||||||
- `bench_parser_comparison` - Comparison benchmarks vs nlohmann::json and RapidJSON
|
- `bench_parser_comparison` - Comparison benchmarks vs nlohmann::json and RapidJSON
|
||||||
|
- `bench_metric` - Metrics system performance benchmarks
|
||||||
|
|
||||||
**Debug Tools:**
|
**Debug Tools:**
|
||||||
- `debug_arena` - Debug tool for arena allocator analysis
|
- `debug_arena` - Debug tool for arena allocator analysis
|
||||||
|
|||||||
2
todo.md
2
todo.md
@@ -23,7 +23,7 @@
|
|||||||
- [ ] Implement `DELETE /v1/retention/<policy_id>` endpoint for retention policy removal
|
- [ ] Implement `DELETE /v1/retention/<policy_id>` endpoint for retention policy removal
|
||||||
|
|
||||||
### Infrastructure & Tooling
|
### Infrastructure & Tooling
|
||||||
- [ ] Implement thread-safe Prometheus metrics library and serve `GET /metrics` endpoint
|
- [x] Implement thread-safe Prometheus metrics library and serve `GET /metrics` endpoint
|
||||||
- [ ] Implement gperf-based HTTP routing for efficient request dispatching
|
- [ ] Implement gperf-based HTTP routing for efficient request dispatching
|
||||||
- [ ] Implement HTTP client for S3 interactions
|
- [ ] Implement HTTP client for S3 interactions
|
||||||
- [ ] Design `HttpClient` class following WeaselDB patterns (factory creation, arena allocation, RAII)
|
- [ ] Design `HttpClient` class following WeaselDB patterns (factory creation, arena allocation, RAII)
|
||||||
|
|||||||
Reference in New Issue
Block a user