From fc2c8b34523535fb84ffe2d5d52515951d20119f Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Tue, 13 Jan 2026 18:14:14 +0100 Subject: [PATCH] Add /health endpoint --- src/views/mod.rs | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/views/mod.rs b/src/views/mod.rs index a1114a2..95940b4 100644 --- a/src/views/mod.rs +++ b/src/views/mod.rs @@ -39,6 +39,10 @@ async fn auth(req: Request, next: Next) -> Result StatusCode { + StatusCode::OK +} + pub async fn get_router() -> Router { let client = get_postgres_pool().await; @@ -55,9 +59,15 @@ pub async fn get_router() -> Router { let metric_router = Router::new().route("/metrics", get(|| async move { metric_handle.render() })); - Router::new().merge(app_router).merge(metric_router).layer( - TraceLayer::new_for_http() - .make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO)) - .on_response(trace::DefaultOnResponse::new().level(Level::INFO)), - ) + let health_router = Router::new().route("/health", get(health_check)); + + Router::new() + .merge(app_router) + .merge(metric_router) + .merge(health_router) + .layer( + TraceLayer::new_for_http() + .make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO)) + .on_response(trace::DefaultOnResponse::new().level(Level::INFO)), + ) }