From b42c68d0b4615251cf912f98efab3b3be3e9f156 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sun, 6 Jul 2025 11:56:26 +1000 Subject: [PATCH] feat: expose gitea metrics - add a gitea-metrics service to consul - tag as metrics for victoria metrics - check the /metrics endpoint (bypass nginx) --- hieradata/roles/infra/git/server.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/hieradata/roles/infra/git/server.yaml b/hieradata/roles/infra/git/server.yaml index d59563f..df65e05 100644 --- a/hieradata/roles/infra/git/server.yaml +++ b/hieradata/roles/infra/git/server.yaml @@ -32,10 +32,27 @@ consul::services: tls_skip_verify: true interval: '10s' timeout: '1s' + gitea-metrics: + service_name: 'gitea-metrics' + address: "%{facts.networking.ip}" + port: 3000 + tags: + - metrics + checks: + - id: 'gitea_metrics_http_check' + name: 'Gitea Metrics HTTP Check' + http: "http://%{facts.networking.fqdn}:3000/metrics" + method: 'GET' + tls_skip_verify: true + interval: '10s' + timeout: '1s' profiles::consul::client::node_rules: - resource: service segment: git disposition: write + - resource: service + segment: gitea-metrics + disposition: write # manage the gitea user profiles::gitea::user::manage: true -- 2.47.3