寫個 docker-conpose.yml,部署管理方便的多嘛 version: "3.8" volumes: prometheus_data: {} grafana_data: {} networks: proxy: monitoring: services: watchtower: image: containrrr/watchtower:latest environment: - WATCHTOWER_LABEL_ENABLE=true volumes: - /var/run/docker.sock:/var/run/docker.sock labels: com.centurylinklabs.watchtower.enable: "true" node-exporter: image: prom/node-exporter:latest container_name: node-exporter restart: unless-stopped 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)($$|/)" ports: - "9100:9100" networks: - monitoring labels: com.centurylinklabs.watchtower.enable: "true" prometheus: image: prom/prometheus:latest container_name: prometheus restart: unless-stopped volumes: - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml - prometheus_data:/prometheus command: - "--config.file=/etc/prometheus/prometheus.yml" - "--storage.tsdb.path=/prometheus" - "--web.console.libraries=/etc/prometheus/console_libraries" - "--web.console.templates=/etc/prometheus/consoles" - "--web.enable-lifecycle" - "--web.enable-admin-api" ports: - "9110:9090" networks: - monitoring labels: com.centurylinklabs.watchtower.enable: "true" cadvisor: image: gcr.io/cadvisor/cadvisor-arm64:v0.47.2 container_name: cadvisor privileged: true volumes: - /:/rootfs:ro - /var/run:/var/run:rw - /sys:/sys:ro - /var/lib/docker:/var/lib/docker:ro - /dev/disk/:/dev/disk:ro restart: unless-stopped devices: - /dev/kmsg ports: - "8080:8080" networks: - monitoring labels: com.centurylinklabs.watchtower.enable: "true" mosquitto: image: eclipse-mosquitto:latest container_name: mosquitto restart: always ports: - "1883:1883" networks: - monitoring volumes: - ./mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf labels: com.centurylinklabs.watchtower.enable: "true" loki: image: grafana/loki:latest container_name: loki restart: unless-stopped ports: - "3100:3100" command: - "-config.file=/etc/loki/local-config.yaml" networks: - monitoring promtail: image: grafana/promtail:latest container_name: promtail volumes: - /var/log:/var/log command: - "-config.file=/etc/promtail/config.yml" networks: - monitoring grafana: image: grafana/grafana:latest container_name: grafana volumes: - grafana_data:/var/lib/grafana - ./grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards - ./grafana/provisioning/datasources:/etc/grafana/provisioning/datasources - ./grafana/conf/grafana.ini:/etc/grafana/grafana.ini environment: - GF_SECURITY_ADMIN_USER=${GRAFANA_ADMIN_USER} - GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD} - GF_USERS_ALLOW_SIGN_UP=false - GF_SMTP_ENABLED=true - GF_SMTP_HOST=${GF_SMTP_HOST} - GF_SMTP_USER=${GF_SMTP_USER} - GF_SMTP_PASSWORD=${GF_SMTP_PASSWORD} - GF_SMTP_FROM_ADDRESS=${GF_SMTP_FROM_ADDRESS} restart: unless-stopped ports: - "3000:3000" networks: - monitoring labels: com.centurylinklabs.watchtower.enable: "true"
寫個 docker-conpose.yml,部署管理方便的多嘛
好帖
顶一个
@AhFei #10 哈哈哈哈,眼花了哈哈哈
高级探针
有中文吗 英文是一点看不懂
好家伙
@nodeseek12138 #16 在 Grafana 的右上角人像那里,点【Profile】,新的页面【Preferences】-【Language】,修改为中文
探针 方案的部署流程