From 2317d0af59a65fc252a12ac0aa93ab7fc0b8a7e4 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sun, 6 Jul 2025 12:01:57 +1000 Subject: [PATCH] feat: expose gitea metrics (#340) - add a gitea-metrics service to consul - tag as metrics for victoria metrics - check the /metrics endpoint (bypass nginx) Reviewed-on: https://git.query.consul/unkinben/puppet-prod/pulls/340 --- 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