diff options
| author | Ellie Huxtable <ellie@elliehuxtable.com> | 2023-11-16 23:18:13 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-16 23:18:13 +0000 |
| commit | 15d214e2372308fa1d12b576a675c9e2cbf6cde1 (patch) | |
| tree | a2a4e223e1f4602a70805ebad84694b8fc14daa7 /atuin-server/src/router.rs | |
| parent | fix: new clippy lints (#1395) (diff) | |
| download | atuin-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.rs | 4 |
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)), ) } |
