diff options
| author | msi | 2025-11-13 16:42:07 -0300 |
|---|---|---|
| committer | msi | 2025-11-13 16:42:07 -0300 |
| commit | 87e1be84a219cdfabd7d13aa98d7fd66b0d05704 (patch) | |
| tree | 985d3c9e9c7c0bc2791c746e5e99e6be4692d99c /web/template/src/main.rs | |
| parent | 901713323c305809dbcf20c2d33505e2c65ea5eb (diff) | |
| download | templates-87e1be84a219cdfabd7d13aa98d7fd66b0d05704.tar.gz | |
Add prometheus metrics
Diffstat (limited to 'web/template/src/main.rs')
| -rw-r--r-- | web/template/src/main.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/web/template/src/main.rs b/web/template/src/main.rs index 20a1974..ba99019 100644 --- a/web/template/src/main.rs +++ b/web/template/src/main.rs @@ -21,6 +21,7 @@ use tokio::net::TcpListener; use tracing::info; mod helpers; +mod metric; mod router; mod state; @@ -28,6 +29,12 @@ mod state; async fn main() -> anyhow::Result<()> { helpers::init_tracing(); + let (_main_server, _metrics_server) = + tokio::join!(start_main_server(), metric::start_metrics_server()); + Ok(()) +} + +async fn start_main_server() -> anyhow::Result<()> { let mut env = Environment::new(); env.add_template("layout", include_str!("../templates/layout.jinja"))?; env.add_template("home", include_str!("../templates/home.jinja"))?; @@ -44,6 +51,5 @@ async fn main() -> anyhow::Result<()> { axum::serve(listener, app) .with_graceful_shutdown(helpers::shutdown_signal()) .await?; - Ok(()) } |