一:介绍
1 2 3
| cadvisor:日志收集 influxdb:日志存储 grafana:日志展示
|
二:docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| volumes: grafana_data: {}
services: # 几个服务 influxdb: # 日志存储 image: influxdb:latest restart: always environment: # 环境配置 - PRE_CREATE_DB=cadvisor container_name: docker_boot_01 #容器名称 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 - /opt/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 2 3 4 5 6
| 1.浏览cAdvisor收集服务 http://ip:8080/ 2.浏览influxdb存储服务 http://ip:8083/ 3.浏览grafana展现服务 http://ip:3000/
|
*************感谢您的阅读*************