From 05979bdc03892a3190075c3a16ebd877e26e1dfb Mon Sep 17 00:00:00 2001 From: Houzhong Xu Date: Sun, 12 Oct 2025 09:17:33 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=97=20Add=20Grafana=20route=20to=20Tra?= =?UTF-8?q?efik?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ Added Grafana service and router configuration: - Service: grafana-cluster → http://influxdb.tailnet-68f9.ts.net:3000 - Router: grafana-ui → Host(grafana.git-4ta.live) - Health check: /api/health endpoint - SSL: Cloudflare certificate resolver 🌐 Access URL: https://grafana.git-4ta.live - Redirects to /login (working correctly) - Full SSL/TLS support via Cloudflare Deployed and tested successfully ✅ --- .../traefik-cloudflare-v3.nomad | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/infrastructure/nomad/nomad-jobs/traefik-cloudflare/traefik-cloudflare-v3.nomad b/infrastructure/nomad/nomad-jobs/traefik-cloudflare/traefik-cloudflare-v3.nomad index 2f54756..85e051d 100644 --- a/infrastructure/nomad/nomad-jobs/traefik-cloudflare/traefik-cloudflare-v3.nomad +++ b/infrastructure/nomad/nomad-jobs/traefik-cloudflare/traefik-cloudflare-v3.nomad @@ -165,6 +165,15 @@ http: interval: "30s" timeout: "15s" + grafana-cluster: + loadBalancer: + servers: + - url: "http://influxdb.tailnet-68f9.ts.net:3000" # Grafana服务 + healthCheck: + path: "/api/health" + interval: "30s" + timeout: "15s" + routers: consul-api: rule: "Host(`consul.git-4ta.live`)" @@ -226,6 +235,14 @@ http: - websecure tls: certResolver: cloudflare + + grafana-ui: + rule: "Host(`grafana.git-4ta.live`)" + service: grafana-cluster + entryPoints: + - websecure + tls: + certResolver: cloudflare EOF destination = "local/dynamic.yml" }