diff --git a/hosts/vps/services.yaml b/hosts/vps/services.yaml index b1b97d3..ebfd697 100644 --- a/hosts/vps/services.yaml +++ b/hosts/vps/services.yaml @@ -41,3 +41,21 @@ services: depends_on: local: [] external: [] + + fleet-prometheus: + role: fleet-liveness-source + deployment_model: docker-compose + exposure: tailscale-internal + offline_required: false + depends_on: + local: + - node_exporter + external: [] + ports: + - name: http + container_port: 9090 + protocol: tcp + runtime: + config_path: /opt/homelab/config/fleet-prometheus + data_path: /opt/homelab/data/fleet-prometheus + logs_path: /opt/homelab/logs/fleet-prometheus diff --git a/inventory/topology.yaml b/inventory/topology.yaml index 1899ff4..5cd162d 100644 --- a/inventory/topology.yaml +++ b/inventory/topology.yaml @@ -41,6 +41,7 @@ nodes: - node-agent - control-plane # executor, observer, supervisor, operator-ui - node_exporter + - fleet-prometheus # Fleet liveness source of truth (Tailscale-internal) - stability-agent - npm # Nginx Proxy Manager — public ingress, TLS termination - outline # Team wiki (outline + postgres + redis)