From 6f302da300a53982b034dc690911c7aef9f99a2a Mon Sep 17 00:00:00 2001 From: Prathamesh Musale Date: Thu, 21 Dec 2023 15:04:56 +0530 Subject: [PATCH] Add a stack for Prometheus node exporter --- .../compose/docker-compose-node-exporter.yml | 16 ++++++++++++++++ .../data/stacks/node-exporter/README.md | 17 +++++++++++++++++ .../data/stacks/node-exporter/stack.yml | 6 ++++++ 3 files changed, 39 insertions(+) create mode 100644 stack_orchestrator/data/compose/docker-compose-node-exporter.yml create mode 100644 stack_orchestrator/data/stacks/node-exporter/README.md create mode 100644 stack_orchestrator/data/stacks/node-exporter/stack.yml diff --git a/stack_orchestrator/data/compose/docker-compose-node-exporter.yml b/stack_orchestrator/data/compose/docker-compose-node-exporter.yml new file mode 100644 index 00000000..8b49c269 --- /dev/null +++ b/stack_orchestrator/data/compose/docker-compose-node-exporter.yml @@ -0,0 +1,16 @@ +version: '3.8' + +services: + node-exporter: + image: prom/node-exporter:latest + restart: unless-stopped + command: + - '--path.rootfs=/host' + - '--collector.systemd' + - '--collector.processes' + network_mode: host + pid: host + ports: + - 9100 + volumes: + - '/:/host:ro,rslave' diff --git a/stack_orchestrator/data/stacks/node-exporter/README.md b/stack_orchestrator/data/stacks/node-exporter/README.md new file mode 100644 index 00000000..30376af9 --- /dev/null +++ b/stack_orchestrator/data/stacks/node-exporter/README.md @@ -0,0 +1,17 @@ +# node-exporter + +## Start the stack + +```bash +laconic-so --stack node-exporter deploy up +``` + +* The host node's metrics can be accessed at `http://localhost:9100/metrics` + +## Clean up + +Stop the node-exporter running in background: + +```bash +laconic-so --stack node-exporter deploy down +``` diff --git a/stack_orchestrator/data/stacks/node-exporter/stack.yml b/stack_orchestrator/data/stacks/node-exporter/stack.yml new file mode 100644 index 00000000..a9b3b7b3 --- /dev/null +++ b/stack_orchestrator/data/stacks/node-exporter/stack.yml @@ -0,0 +1,6 @@ +version: "0.1" +name: node-exporter +repos: +containers: +pods: + - node-exporter