Docker 监控简单流程

1. 所需的软件

Rancher: docker 的图形化界面.

influxDB: 数据库, 主要用于存储主机的动态性能数据, 不用于存储应用数据.

cAdvisor: 用于采集数据.

Grafana: 可视化面板, 用于查看 influxDB 中数据的可视化样子.

2. 安装

2.1 Rancher

拉镜像

docker pull rancher/server

运行

docker run -d -it --restart=always -p 8078:8080 --name rancher rancher/server

访问: http://IP:8078/

使用流程:

  1. 创建一个环境.
  2. 基础架构, 创建一个镜像库.
  3. 基础架构, 创建一个主机.
  4. 应用, 添加应用 —> 添加服务 (添加容器的).
  5. API, Webhoos, 添加接收器 (扩容缩容).

扩容缩容中有一个链接后面自动扩容缩容会用到.

2.2 influxDB

拉镜像

docker pull tutum/influxdb

运行

docker run -d -it -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 --name influxdb tutum/influxdb
8083: influxDB 的 WEB 管理工具端口.
8086: influxDB 的 HTTP API 端口.
--expose: 接受外部传入数据的端口.

访问: http://IP:8083/

用模板生成语句:

1. 创建数据库: CREATE DATABASE "db_name"
2. 查看数据库: SHOW DATABASES
3. 创建普通用户: CREATE USER "username" WITH PASSWORD 'password'
4. 创建 admin 用户: CREATE USER "username" WITH PASSWORD 'password' WITH ALL PRIVILEGES
5. 查看用户: SHOW USERS
6. 查看数据: SHOW MEASUREMENTS

2.3 cAdvisor

拉镜像

docker pull google/cadvisor

运行

docker run \
  -d -it \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:ro \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --volume=/dev/disk/:/dev/disk:ro \
  --publish=8077:8080 \
  --detach=true \
  --link influxdb:influxdb \
  --name=cadvisor google/cadvisor \
  -storage_driver=influxdb \
  -storage_driver_db=spring_cloud \
  -storage_driver_host=influxdb:8086
--link: influxDB 的 docker 的 name.

--name=cadvisor google/cadvisor  这条语句要在 上面和下面的语句之间.

-storage_driver: 数据库 influxDB 驱动.
-storage_driver_db: influxDB 链接的数据库名称.
-storage_driver_host: influxDB 的端口号.

访问: http://IP:8077/containers/

2.4 Grafana

拉镜像

docker pull grafana/grafana

运行

docker run \
  -d -it \
  -p 3000:3000 \
  -e INFLUXDB_HOST=influxdb \
  -e INFLUXDB_PORT=8086 \
  -e INFLUXDB_NAME=cadvisor \
  -e INFLUXDB_USER=admin \
  -e INFLUXDB_PASS=influxDB_6468 \
  --link influxdb:influxdb \
  --name=grafana grafana/grafana

访问: http://IP:3000/

这个工具自己琢磨琢磨捅咕捅咕就通了, 上面提到的扩容缩容的链接在这里用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值