Merge pull request #1160 from basecamp/collect-beamer-metrics

Collect Beamer metrics
This commit is contained in:
Lewis Buckley
2025-09-24 11:49:40 +01:00
committed by GitHub
4 changed files with 20 additions and 8 deletions
+3 -1
View File
@@ -27,10 +27,12 @@ accessories:
- BASECAMP_REGISTRY_PASSWORD
options:
user: 1000 # Match the UID of the Rails app, for volume permissions
publish:
- 5001:5001
- 9000:9000
volumes:
- fizzy:/home/beamer
cmd: beamer run --retention=1h --metrics-port=9000
port: 5001:5001
hosts:
- fizzy-beta-app-01
- fizzy-beta-app-101
+3 -1
View File
@@ -27,10 +27,12 @@ accessories:
- BASECAMP_REGISTRY_PASSWORD
options:
user: 1000 # Match the UID of the Rails app, for volume permissions
publish:
- 5001:5001
- 9000:9000
volumes:
- fizzy:/home/beamer
cmd: beamer run --retention=1h --metrics-port=9000
port: 5001:5001
hosts:
- fizzy-app-101
- fizzy-app-102
+3 -1
View File
@@ -27,10 +27,12 @@ accessories:
- BASECAMP_REGISTRY_PASSWORD
options:
user: 1000 # Match the UID of the Rails app, for volume permissions
publish:
- 5001:5001
- 9000:9000
volumes:
- fizzy:/home/beamer
cmd: beamer run --retention=1h --metrics-port=9000
port: 5001:5001
hosts:
- fizzy-staging-app-01
- fizzy-staging-app-101
+11 -5
View File
@@ -8,12 +8,12 @@ receivers:
- host: unix:///var/run/docker.sock
refresh_interval: 10s
relabel_configs:
# Limit scraping to labeled containers with port 9394 exposed
# Limit scraping to labeled containers with port 9394 or 9000 exposed
- source_labels: [__address__]
regex: .*:9394
regex: .*:(9394|9000)
action: keep
- source_labels: [__meta_docker_container_name]
regex: (/fizzy-(web|jobs)-.*|/kamal-proxy)
regex: (/fizzy-(web|jobs)-.*|/fizzy-beamer|/kamal-proxy)
action: keep
# Pull service and role from Kamal Docker labels
@@ -23,14 +23,20 @@ receivers:
target_label: role
- source_labels: [__meta_docker_container_name]
regex: ^/kamal-proxy$
regex: ^/(kamal-proxy|fizzy-beamer)$
target_label: service
replacement: kamal-proxy
replacement: $1
- source_labels: [__meta_docker_container_name]
regex: ^/kamal-proxy$
target_label: role
replacement: proxy
- source_labels: [__meta_docker_container_name]
regex: ^/fizzy-beamer$
target_label: role
replacement: beamer
exporters:
prometheus:
endpoint: 0.0.0.0:9394