老鬼的博客 来都来啦,那就随便看看吧~
docker之cig重量级监控
发布于: 2024-08-06 更新于: 2024-08-06 分类于:  阅读次数: 

一:介绍

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
docker-compose up

四:测试

1
2
3
4
5
6
1.浏览cAdvisor收集服务
http://ip:8080/
2.浏览influxdb存储服务
http://ip:8083/
3.浏览grafana展现服务
http://ip:3000/
*************感谢您的阅读*************