From 06df05bcdf6c9afc21ec8ec1d1d703d5048a0610 Mon Sep 17 00:00:00 2001 From: ITQ Date: Sat, 26 Jul 2025 02:29:03 +0300 Subject: [PATCH] feat(prometheus): added caddy metrics --- infrastructure/caddy/Caddyfile | 24 +++++++++++++---------- infrastructure/prometheus/prometheus.yaml | 5 +++++ 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/infrastructure/caddy/Caddyfile b/infrastructure/caddy/Caddyfile index 00b288b..1364ee2 100644 --- a/infrastructure/caddy/Caddyfile +++ b/infrastructure/caddy/Caddyfile @@ -1,3 +1,7 @@ +{ + metrics +} + (basic-auth) { basic_auth { admin $2a$14$2zQilpLka2h8Sn1mmOLAAezwDN8Zy8Ta36WECk4qt5MTn3CWksR0m @@ -6,29 +10,29 @@ adnova.itqdev.xyz { @healthPath path /health /health/* - handle @healthPath { - import basic-auth - reverse_proxy http://backend:8080 - } + handle @healthPath { + import basic-auth + reverse_proxy http://backend:8080 + } - handle_path /static/* { - reverse_proxy http://backend-staticfiles:80 - } + handle_path /static/* { + reverse_proxy http://backend-staticfiles:80 + } reverse_proxy http://backend:8080 } admin.adnova.itqdev.xyz { - import basic-auth + import basic-auth root * /var/www/admin file_server } loadtest.adnova.itqdev.xyz { - import basic-auth + import basic-auth - reverse_proxy http://loadtest:5001 + reverse_proxy http://loadtest:5001 } grafana.adnova.itqdev.xyz { diff --git a/infrastructure/prometheus/prometheus.yaml b/infrastructure/prometheus/prometheus.yaml index 7906063..0dfe8aa 100644 --- a/infrastructure/prometheus/prometheus.yaml +++ b/infrastructure/prometheus/prometheus.yaml @@ -33,3 +33,8 @@ scrape_configs: - job_name: backend static_configs: - targets: ["backend:8080"] + + # Caddy + - job_name: caddy + static_configs: + - targets: ["caddy:8080"]