aboutsummaryrefslogtreecommitdiffstats
path: root/web/template/src/main.rs
diff options
context:
space:
mode:
authormsi2025-11-13 16:42:07 -0300
committermsi2025-11-13 16:42:07 -0300
commit87e1be84a219cdfabd7d13aa98d7fd66b0d05704 (patch)
tree985d3c9e9c7c0bc2791c746e5e99e6be4692d99c /web/template/src/main.rs
parent901713323c305809dbcf20c2d33505e2c65ea5eb (diff)
downloadtemplates-87e1be84a219cdfabd7d13aa98d7fd66b0d05704.tar.gz
Add prometheus metrics
Diffstat (limited to 'web/template/src/main.rs')
-rw-r--r--web/template/src/main.rs8
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(())
}