ymlの修正は全文のコピーペーストで
version: "3.8"
services:
prometheus:
image: prom/prometheus:latest
container_name: node-exporter-prometheus
volumes:
- /volume1/docker/nodeexporterdashboard/prometheus:/etc/prometheus
- /volume1/docker/nodeexporterdashboard/prometheus/data:/prometheus
ports:
- 9091:9090
command:
- "--config.file=/etc/prometheus/prometheus.yml"
- "--storage.tsdb.path=/prometheus"
- "--web.enable-lifecycle"
mem_limit: 1g
cpu_shares: 768
security_opt:
- no-new-privileges:true
user: "1026:100"
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:9090/-/healthy"]
interval: 30s
timeout: 10s
retries: 3
restart: on-failure:5
networks:
- node-exporter-net
grafana:
image: grafana/grafana:latest
container_name: node-exporter-grafana
volumes:
- grafana-data:/var/lib/grafana
- /volume1/docker/nodeexporterdashboard/grafana/provisioning:/etc/grafana/provisioning
ports:
- 3340:3000
environment:
#- GF_SERVER_CERT_KEY=/etc/grafana/provisioning/key.pem
#- GF_SERVER_CERT_FILE=/etc/grafana/provisioning/cert.pem
#- GF_SERVER_PROTOCOL=https
- TZ=Asia/Bangkok
- GF_SECURITY_ADMIN_USER=admin
- GF_SECURITY_ADMIN_PASSWORD=admin123
- GF_SERVER_ROOT_URL=http://192.168.1.110:3340
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource
mem_limit: 512m
cpu_shares: 512
security_opt:
- no-new-privileges:true
user: "1026:100"
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/api/health"]
interval: 30s
timeout: 10s
retries: 3
depends_on:
- prometheus
restart: on-failure:5
networks:
- node-exporter-net
node-exporter:
image: prom/node-exporter:latest
container_name: node-exporter
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
command:
- --path.procfs=/host/proc
- --path.sysfs=/host/sys
- --path.rootfs=/rootfs
- --collector.filesystem.ignored-mount-points="^/(sys|proc|dev|host|etc)($|/)"
ports:
- 9101:9100
mem_limit: 256m
mem_reservation: 64m
cpu_shares: 512
security_opt:
- no-new-privileges:true
read_only: true
user: "1026:100"
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:9100/"]
interval: 30s
timeout: 10s
retries: 3
restart: on-failure:5
networks:
- node-exporter-net
volumes:
prometheus-data:
grafana-data:
networks:
node-exporter-net:
name: node-exporter-net
driver: bridge
ipam:
config:
- subnet: 192.168.50.0/24
コメント