zoukankan      html  css  js  c++  java
  • docker swarm 部署 prometheus 用于监控服务器

    compose.yml

    version: "3"
    services:
      prometheus: 
        image: prom/prometheus:v2.18.1
        ports:
          - "9090:9090"
        volumes:
          - /var/prometheus/etc:/etc/prometheus
          - /var/prometheus/data:/prometheus
        environment:
          - TZ=Asia/Shanghai
        deploy:
          replicas: 1 
          restart_policy:
            condition: on-failure
          placement:
            constraints:
              - node.labels.data-type == nfs
      node-exporter:
        image: prom/node-exporter:v1.0.0
        ports:
          - '9100:9100'
        volumes:
          - /proc:/host/proc:ro
          - /sys:/host/sys:ro
          - /:/rootfs:ro
        command:
          - '--path.rootfs=/rootfs'
          - '--path.procfs=/host/proc' 
          - '--path.sysfs=/host/sys'
          - "--collector.filesystem.ignored-mount-points"
          - "^/(dev|host|etc|rootfs/var/lib/docker)($$|/)"
        environment:
          - TZ=Asia/Shanghai
        privileged: true
        deploy:
          mode: global
      grafana: 
        image: grafana/grafana:7.0.0
        environment:
          - TZ=Asia/Shanghai
        ports:
          - "3000:3000"     
    

    -------node-exporter还是不适合用docker运行,对于Ubuntu14.04支持不好,建议升级机器。

  • 相关阅读:
    InnoDB in Mysql
    Store engine for Mysql
    Replication in Mysql
    Mysql note 3
    查看SQL对象的创建脚本
    Mysql note 2
    Jsp登录后数据采集奇怪的Apache服务器
    一行代码收集页
    使用Subsonic与ObjectDataSource(ODS)
    二分查找
  • 原文地址:https://www.cnblogs.com/wh-blog/p/12979442.html
Copyright © 2011-2022 走看看