Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.8 kB
4
Indexable
Never
version: "3.9"

services:
  node-exporter:
   image: prom/node-exporter
   volumes:
    - /proc:/host/proc:ro
    - /sys:/host/sys:ro
    - /:/rootfs:ro
   command:
    - --path.procfs=/host/proc
    - --path.sysfs=/host/sys
    - --collector.filesystem.ignored-mount-points
    - ^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/aufs)($$|/)
   ports:
    - "9100:9100"
   environment:
    TZ: "Europe/Moscow"
   deploy:
    mode: global
    placement:
     constraints: [node.platform.os == Linux]


version: '3.2'

services:
 agent:
   image: portainer/agent:2.11.1
   volumes:
     - /var/run/docker.sock:/var/run/docker.sock
     - /var/lib/docker/volumes:/var/lib/docker/volumes
   deploy:
     mode: global
     placement:
       constraints: [node.platform.os == linux]
  portainer:
    image: portainer/portainer-ce:2.11.1
    command: -H tcp://tasks.agent:9001 --tlsskipverify
    ports:
      - "9443:9443"
      - "9000:9000"
      - "8000:8000"
    volumes:
      - portainer_data:/data
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints: [node.role == manager]
volumes:
 portainer_data:


version: "3.9"

services:

 prometheus:
  image: prom/prometheus:latest
  volumes:
   - ./prom_cfg:/etc/prometheus/
  container_name: prometheus-artem  
  command:
   - --config.file=/etc/prometheus/prometheus.yml
  ports:
   - 9090:9090
  environment:
   TZ: "Europe/Moscow"
 grafana:
  image: grafana/grafana
  user: root
  depends_on:
   - prometheus
  ports:
   - 3000:3000
  volumes:
   - ./grafana:/var/lib/grafana
   - ./grafana/provisioning/:/etc/grafana/provisioning/
  container_name: grafana-artem  
  hostname: grafana
  environment:
   TZ: "Europe/Moscow"