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
This commit is contained in:
Ben Vincent 2025-07-06 12:01:57 +10:00
parent cf0ff85b70
commit 2317d0af59

View File

@ -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