From 3037797397e4841d898fd700fd34f375083f499b Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sun, 8 Mar 2026 15:58:39 -0700 Subject: [PATCH] feat: register stats endpoints in volume server router for Go parity The `/stats/disk`, `/stats/counter`, and `/stats/memory` endpoints were implemented in `handlers.rs` but were missing from the HTTP router registration in `volume_server.rs`. Registered them under the UI-enabled group to match Go implementation. --- seaweed-volume/src/server/volume_server.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/seaweed-volume/src/server/volume_server.rs b/seaweed-volume/src/server/volume_server.rs index d24f1a9f8..1b665f605 100644 --- a/seaweed-volume/src/server/volume_server.rs +++ b/seaweed-volume/src/server/volume_server.rs @@ -217,7 +217,11 @@ pub fn build_admin_router_with_ui(state: Arc, ui_enabled: boo .route("/:vid/:fid/:filename", any(admin_store_handler)) .fallback(admin_store_handler); if ui_enabled { - router = router.route("/ui/index.html", get(handlers::ui_handler)); + router = router + .route("/ui/index.html", get(handlers::ui_handler)) + .route("/stats/disk", get(handlers::stats_disk_handler)) + .route("/stats/counter", get(handlers::stats_counter_handler)) + .route("/stats/memory", get(handlers::stats_memory_handler)); } router .layer(middleware::from_fn(common_headers_middleware))