From 54d110a827b44d236a3eafce3d16002b9d8474f8 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Tue, 19 Apr 2022 15:25:58 +0200
Subject: [PATCH] L2SS-767: Add prometheus node exporter to expose host system
 metrics

---
 docker-compose/prometheus-node-exporter.yml | 26 +++++++++++++++++++++
 docker-compose/prometheus/prometheus.yml    |  5 ++++
 2 files changed, 31 insertions(+)
 create mode 100644 docker-compose/prometheus-node-exporter.yml

diff --git a/docker-compose/prometheus-node-exporter.yml b/docker-compose/prometheus-node-exporter.yml
new file mode 100644
index 000000000..6c1ccc2de
--- /dev/null
+++ b/docker-compose/prometheus-node-exporter.yml
@@ -0,0 +1,26 @@
+#
+# Docker compose file that launches Prometheus Node Exporter
+#
+# Provides system metrics for Prometheus to scrape
+#
+
+version: '2'
+
+services:
+  prometheus-node-exporter:
+    image: prom/node-exporter
+    container_name: ${CONTAINER_NAME_PREFIX}prometheus-node-exporter
+    logging:
+      driver: "json-file"
+      options:
+        max-size: "100m"
+        max-file: "10"
+    networks:
+      - control
+    logging:
+      driver: syslog
+      options:
+        syslog-address: udp://${LOG_HOSTNAME}:1514
+        syslog-format: rfc3164
+        tag: "{{.Name}}"
+    restart: unless-stopped
diff --git a/docker-compose/prometheus/prometheus.yml b/docker-compose/prometheus/prometheus.yml
index ac9c549be..8c847d8aa 100644
--- a/docker-compose/prometheus/prometheus.yml
+++ b/docker-compose/prometheus/prometheus.yml
@@ -9,3 +9,8 @@ scrape_configs:
       - targets:
         - "tango-prometheus-exporter:8000"
 
+  - job_name: host
+    scrape_interval: 60s
+    static_configs:
+      - targets:
+        - "prometheus-node-exporter:9100"
-- 
GitLab