commit 4e901cdad2634ec70fbdab1cd8c9544e85265cce Author: stephane.david Date: Sun Mar 29 16:54:17 2026 +0200 First version diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3b1f7b1 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,50 @@ +services: + prometheus: + image: prom/prometheus + container_name: prometheus + volumes: + - /var/lib/docker/volumes/promotheus/prometheus:/etc/prometheus + - /var/lib/docker/volumes/promotheus/prometheus_data:/prometheus + ports: + - "9090:9090" + command: + - "--config.file=/etc/prometheus/prometheus.yml" + restart: unless-stopped + + grafana: + image: grafana/grafana + container_name: grafana + ports: + - "3000:3000" + volumes: + - /var/lib/docker/volumes/promotheus/grafana_data:/var/lib/grafana + restart: unless-stopped + + node_exporter: + image: prom/node-exporter + container_name: node_exporter + pid: host + network_mode: host + restart: unless-stopped + + cadvisor: + image: gcr.io/cadvisor/cadvisor:latest + container_name: cadvisor + ports: + - "8080:8080" + volumes: + - /:/rootfs:ro + - /var/run:/var/run:ro + - /sys:/sys:ro + - /var/lib/docker:/var/lib/docker:ro + restart: unless-stopped + + blackbox_exporter: + image: prom/blackbox-exporter + container_name: blackbox_exporter + ports: + - "9115:9115" + volumes: + - /var/lib/docker/volumes/promotheus/blackbox:/etc/blackbox_exporter + restart: unless-stopped + diff --git a/prometheus/prometheus.yaml b/prometheus/prometheus.yaml new file mode 100644 index 0000000..40a4d80 --- /dev/null +++ b/prometheus/prometheus.yaml @@ -0,0 +1,27 @@ +global: + scrape_interval: 15s + +scrape_configs: + - job_name: 'node' + static_configs: + - targets: ['localhost:9100'] + + - job_name: 'cadvisor' + static_configs: + - targets: ['cadvisor:8080'] + + - job_name: 'blackbox' + metrics_path: /probe + params: + module: [http_2xx] + static_configs: + - targets: + - https://jeedom.sda.zone + - https://plex.tondomaine.fr + relabel_configs: + - source_labels: [__address__] + target_label: __param_target + - source_labels: [__param_target] + target_label: instance + - target_label: __address__ + replacement: blackbox_exporter:9115