From 99c2091b96e6202e156f44d1b5fabac6c51247c3 Mon Sep 17 00:00:00 2001 From: "Rasmus \"Pez\" Wejlgaard" Date: Fri, 3 Apr 2026 21:20:20 +0100 Subject: [PATCH] Add smartctl-exporter to copenhagen-a and Prometheus scrape (#55) - Add smartctl-exporter to copenhagen-a docker_services - Add copenhagen-a as a Prometheus smartmontools scrape target - Update compose file comment to reflect multi-host usage Closes PESO-128 --- ansible/inventory/host_vars/copenhagen-a.yml | 1 + ansible/services/prometheus/prometheus.yml | 4 ++++ ansible/services/smartctl-exporter/docker-compose.yml | 4 ++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ansible/inventory/host_vars/copenhagen-a.yml b/ansible/inventory/host_vars/copenhagen-a.yml index acee902..c6c5bc6 100644 --- a/ansible/inventory/host_vars/copenhagen-a.yml +++ b/ansible/inventory/host_vars/copenhagen-a.yml @@ -15,6 +15,7 @@ systemd_services: # Docker Compose services deployed by docker_services role docker_services: - minecraft + - smartctl-exporter # MaNGOS database backend — managed by apt, not Ansible system_packages_services: diff --git a/ansible/services/prometheus/prometheus.yml b/ansible/services/prometheus/prometheus.yml index 9757f6d..c41c570 100644 --- a/ansible/services/prometheus/prometheus.yml +++ b/ansible/services/prometheus/prometheus.yml @@ -53,6 +53,10 @@ scrape_configs: labels: location: london server: london-b + - targets: ["100.89.206.60:9633"] + labels: + location: copenhagen + server: copenhagen-a - job_name: "plex" static_configs: diff --git a/ansible/services/smartctl-exporter/docker-compose.yml b/ansible/services/smartctl-exporter/docker-compose.yml index 657f18e..2216246 100644 --- a/ansible/services/smartctl-exporter/docker-compose.yml +++ b/ansible/services/smartctl-exporter/docker-compose.yml @@ -1,7 +1,7 @@ --- # smartctl-exporter - SMART disk metrics for Prometheus -# Host: london-b (100.84.65.101) -# Access: http://london-b:9633/metrics +# Hosts: london-b (100.84.65.101), copenhagen-a (100.89.206.60) +# Access: http://:9633/metrics services: smartctl-exporter: