aboutsummaryrefslogtreecommitdiffstats
path: root/atuin-server/src/router.rs
diff options
context:
space:
mode:
authorEllie Huxtable <ellie@elliehuxtable.com>2023-11-16 23:18:13 +0000
committerGitHub <noreply@github.com>2023-11-16 23:18:13 +0000
commit15d214e2372308fa1d12b576a675c9e2cbf6cde1 (patch)
treea2a4e223e1f4602a70805ebad84694b8fc14daa7 /atuin-server/src/router.rs
parentfix: new clippy lints (#1395) (diff)
downloadatuin-15d214e2372308fa1d12b576a675c9e2cbf6cde1.zip
feat: add metrics server and http metrics (#1394)
* feat: add metrics server and http metrics * setup metrics * update default config * fix tests
Diffstat (limited to 'atuin-server/src/router.rs')
-rw-r--r--atuin-server/src/router.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/atuin-server/src/router.rs b/atuin-server/src/router.rs
index e1220e56..90e726d3 100644
--- a/atuin-server/src/router.rs
+++ b/atuin-server/src/router.rs
@@ -16,6 +16,7 @@ use tower_http::trace::TraceLayer;
use super::handlers;
use crate::{
handlers::{ErrorResponseStatus, RespExt},
+ metrics,
settings::Settings,
};
use atuin_server_database::{models::User, Database, DbError};
@@ -124,6 +125,7 @@ pub fn router<DB: Database>(database: DB, settings: Settings<DB::Settings>) -> R
.layer(
ServiceBuilder::new()
.layer(axum::middleware::from_fn(clacks_overhead))
- .layer(TraceLayer::new_for_http()),
+ .layer(TraceLayer::new_for_http())
+ .layer(axum::middleware::from_fn(metrics::track_metrics)),
)
}