From 420dc4725b8ad62b59697efa9ef4e729a6f05b0d Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Sun, 7 Jun 2026 22:55:03 +0700 Subject: [PATCH] feat: add Node Exporter service for system metrics scraping in docker-compose --- docker-compose.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 6dfb16f..fef32f4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -48,6 +48,23 @@ services: traefik.http.routers.zeavis-api.tls.certresolver: cloudflare traefik.http.services.zeavis-api.loadbalancer.server.port: "3000" + # Node Exporter — expose system metrics (CPU, RAM, disk) for Prometheus scraping + node_exporter: + image: prom/node-exporter:v1.8.2 + container_name: zeavis-node-exporter + restart: unless-stopped + ports: + - "9100:9100" + command: + - "--path.rootfs=/host" + - "--web.listen-address=:9100" + volumes: + - /:/host:ro,rslave + pid: host + networks: + - app-shared-net + - telemetry-net + ml: image: ghcr.io/${GITHUB_REPOSITORY:-mytheclipse/zeavis-edu}/ml:main container_name: zeavis-ml