diff --git a/monitoring.yml b/monitoring.yml index 4a740896..fa203664 100644 --- a/monitoring.yml +++ b/monitoring.yml @@ -1,5 +1,3 @@ -version: '3.1' - services: ### WIREGUARD @@ -33,89 +31,6 @@ services: - chains - monitoring -### MONITORING - - prometheus: - image: prom/prometheus:v2.30.3 - container_name: prometheus - volumes: - - ./prometheus/prometheus-autodiscover.yml:/etc/prometheus/prometheus.yml:ro - - prometheus_data:/prometheus:rw - - prometheus-docker-sd:/prometheus-docker-sd:ro - command: - - '--config.file=/etc/prometheus/prometheus.yml' - - '--storage.tsdb.path=/prometheus' - - '--web.console.libraries=/etc/prometheus/console_libraries' - - '--web.console.templates=/etc/prometheus/consoles' - - '--storage.tsdb.retention.time=200h' - - '--web.enable-lifecycle' - restart: unless-stopped - labels: - org.label-schema.group: "monitoring" - depends_on: - - prometheus-docker-sd - - wireguard - network_mode: "service:wireguard" - - prometheus-docker-sd: - image: "stucky/prometheus-docker-sd:latest" - restart: unless-stopped - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - prometheus-docker-sd:/prometheus-docker-sd:rw - - nodeexporter: - image: prom/node-exporter:v1.2.2 - container_name: nodeexporter - volumes: - - /proc:/host/proc:ro - - /sys:/host/sys:ro - - /:/rootfs:ro - command: - - '--path.procfs=/host/proc' - - '--path.rootfs=/rootfs' - - '--path.sysfs=/host/sys' - - '--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)' - restart: unless-stopped - expose: - - 9100 - labels: - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=9100" - - "prometheus-scrape.job_name=nodeexporter" - - "org.label-schema.group=monitoring" - networks: - - monitoring - - cadvisor: - image: ${CADVISOR_IMAGE:-gcr.io/cadvisor/cadvisor:v0.49.1} - container_name: cadvisor - privileged: true - devices: - - /dev/kmsg:/dev/kmsg - volumes: - - /:/rootfs:ro - - /var/run:/var/run:ro - - /sys:/sys:ro - - /var/lib/docker:/var/lib/docker:ro - #- /cgroup:/cgroup:ro #doesn't work on MacOS only for Linux - restart: unless-stopped - expose: - - 8080 - labels: - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=8080" - - "prometheus-scrape.job_name=cadvisor" - - "org.label-schema.group=monitoring" - networks: - - monitoring - -### VOLUMES - -volumes: - prometheus_data: - prometheus-docker-sd: - ### NETWORK networks: