3 Commits

Author SHA1 Message Date
f
7f9a1beed1 fix: shorter secret name toolshed/abra#867 2026-06-11 19:38:19 -03:00
f
1561b97c54 fix: enable secret 2026-06-11 19:33:58 -03:00
f
fd5ed0a1d3 feat: garage metrics coop-cloud/garage#8 2026-06-11 19:17:53 -03:00
4 changed files with 21 additions and 22 deletions

View File

@ -89,8 +89,8 @@ SECRET_BASIC_AUTH_VERSION=v1
#ALERT_NODE_DISK_SPACE_ENABLED=true
#ALERT_NODE_MEMORY_USAGE_ENABLED=true
# Forgejo metrics
# SECRET_FORGEJO_METRICS_TOKEN_VERSION=v1
# FORGEJO_METRICS_HOSTNAME=
# FORGEJO_INSECURE_SKIP_VERIFY=false
# COMPOSE_FILE="$COMPOSE_FILE:compose.forgejo.yml"
# Garage metrics
# SECRET_GARAGE_METRICS_TOKEN_VERSION=v1
# GARAGE_METRICS_HOSTNAME=
# GARAGE_INSECURE_SKIP_VERIFY=false
# COMPOSE_FILE="$COMPOSE_FILE:compose.garage.yml"

View File

@ -1,10 +0,0 @@
---
version: "3.8"
services:
app:
secrets:
- forgejo_token
secrets:
forgejo_token:
external: true
name: ${STACK_NAME}_forgejo_token_${SECRET_FORGEJO_METRICS_TOKEN_VERSION}

10
compose.garage.yml Normal file
View File

@ -0,0 +1,10 @@
---
version: "3.8"
services:
app:
secrets:
- garage_token
secrets:
garage_token:
external: true
name: ${STACK_NAME}_garage_token_${SECRET_GARAGE_METRICS_TOKEN_VERSION}

View File

@ -29,18 +29,17 @@ prometheus.scrape "default" {
forward_to = [prometheus.remote_write.prometheus.receiver]
}
{{ if ne (env "FORGEJO_METRICS_HOSTNAME") "" }}
prometheus.scrape "forgejo" {
bearer_token = "{{ secret "forgejo_token" }}"
job_name = "forgejo"
{{ if ne (env "GARAGE_METRICS_HOSTNAME") "" }}
prometheus.scrape "garage" {
bearer_token = "{{ secret "garage_token" }}"
job_name = "garage"
scheme = "https"
targets = [{ __address__ = "{{ env "FORGEJO_METRICS_HOSTNAME" }}" }]
targets = [{ __address__ = "{{ env "GARAGE_METRICS_HOSTNAME" }}:443" }]
forward_to = [prometheus.remote_write.prometheus.receiver]
tls_config {
insecure_skip_verify = {{ env "FORGEJO_INSECURE_SKIP_VERIFY" }}
server_name = "{{ env "FORGEJO_METRICS_HOSTNAME" }}"
insecure_skip_verify = {{ env "GARAGE_INSECURE_SKIP_VERIFY" }}
}
}
{{ end }}