docker 监控

一. 轻量级监控 portainer

  1. 下载镜像并安装: docker run -d -p 8000:8000 -p 9000:9000 --name portainer     --restart=always     -v /var/run/docker.sock:/var/run/docker.sock     -v portainer_data:/data     portainer/portainer

  2. 登录: http:ip:9000 默认的账号是admin,密码在登录时会要求你更改

 

 二.重量级监控 CAdvisor +InfluxDB+Granfana

 基于docker-compse.yml安装 通过 docker-compose config -q命令可以检查yml文件是否正确,links标签标识起个别名

version: '3.1'
volumes:
 grafana_data: {}
services:
 influxdb:
  image: tutum/influxdb:0.9
  restart: always
  environment:
   - PRE_CREATE_DB=cadvisor
  ports:
   - "8083:8083"
   - "8086:8086"
  volumes:
    - ./data/influxdb:/data
 cadvisor:
  image: google/cadvisor
  links:
    - influxdb:influxsrv
  command: -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086
  restart: always
  ports:
    - "8080:8080"
  volumes:
   - /:/rootfs:ro
   - /var/run:/var/run:rw
   - /sys:/sys:ro
   - /var/lib/docker/:/var/lib/docker:ro
 grafana:
   user: "104"
   image: grafana/grafana
   restart: always
   links:
     - influxdb:influxsrv
   ports:
     - "3000:3000"
   volumes:
     - grafana_data:/var/lib/grafana
   environment:
     - HTTP_USER=admin
     - HTTP_PASS=admin
     - INFLUXDB_HOST=influxsrv
     - INFLUXDB_PORT=8086
     - INFLUXDB_NAME=cadvisor
     - INFLUXDB_USER=root
     - INFLUXDB_PASS=root

 

 1.访问cadvisor http://ip:8080

 2. 浏览influxdb  http://ip:8083

 3.grafana: http://ip:3000

 账号密码: admin admin

 

登录后,需要配置一个数据源:

 

 

posted @ 2023-05-20 11:58  yangxiaohui227  阅读(81)  评论(0编辑  收藏  举报