前提
- 一台centos7.6(我的是1h2g)
- docker 环境(可以先安装Portainer - docker管理工具)
- docker 如何访问宿主机
架构图
安装InfluxDB
docker run -d -p 8083:8083 -p 8086:8086 --name influxdb tutum/influxdb
8083是可视化的web页面,访问http://ip:8083即可
- 创建数据库
- 回车即可
- 创建用户
安装cadvisor
docker run -d \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--link influxdb:influxdb \
-p 8081:8080 \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--link influxdb:influxdb \
--name=cadvisor \
google/cadvisor:latest \
-storage_driver=influxdb \
-storage_driver_db=cadvisor \
-storage_driver_host=influxdb:8086
访问客户端http://ip:8081
安装grafana
docker run -d \
-p 3000:3000 \
-e INFLUXDB_HOST=influxdb \
-e INFLUXDB_PORT=8086 \
-e INFLUXDB_NAME=cadvisor \
-e INFLUXDB_USER=cadvisor \ ####INFLUXDB创建的用户
-e INFLUXDB_PASS=password \ ####INFLUXDB创建用户的密码
--link influxdb:influxsrv \
--name grafana \
grafana/grafana
web访问http://ip:3000
搜索
点击填写相关信息
save & test
新建一个面板
- 填写自定义内容
apply即可