Docker监测:cAdvisor 的构筑方法
来源:互联网 发布:mac版的仙剑没有文字 编辑:程序博客网 时间:2024/06/05 19:12
这里参考了螃蟹的学习笔记,在此特意提出感谢!
螃蟹大神的blog地址如下:
http://www.pangxie.space/
Docker集群的监控工具不少。因为我考虑后续使用k8s做集群,所以就开始研究cAdvisor和heapster(后续会介绍)。
这里介绍cAdvisor的部署方法。
1. 部署influxdb
可以yum直接在物理机上安装。这里为了方便,我直接用influxdb的docker image启动,方便!
docker pull tutum/influxdb
docker run -d -p 8083:8083 -p 8086:8086 --name influxdb-test tutum/influxdb
如果用于生产环境,则必须用额外的数据存储:
--volume=/var/influxdb:/data
配置完成后进入influxdb容器,创建数据库:
docker exec -it influxdb-test /bin/sh
# influx
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected to http://localhost:8086 version 0.9.6.1
InfluxDB shell 0.9.6.1
> create database cadvisor <----- 创建名为cadvisor的数据库
> create user "root" with password 'root' with all privileges <------- 创建root/root用户
> show users
user admin
root true
> exit
# exit
2. 部署cAdvisor
# docker pull google/cadvisor
# docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor:latest \
-storage_driver=influxdb \
-storage_driver_db=cadvisor \ <----- 步骤1中配置的influxdb的数据库名称
-storage_driver_host=192.168.0.23:8086 <------ 步骤1中influxdb的地址,可以跟cAdvisor不在同一个机器上
OK 搞定。
打开192.168.0.23:8083 (步骤一种已经把influxdb容器的端口映射到宿主机的对应端口了),可以看到influxdb提供的界面。
P.S.
1.4版本的cAdvisor直接启动会失败。
需要在物理机上执行下列命令:
mount -o remount,rw '/sys/fs/cgroup'
ln -s /sys/fs/cgroup/cpu,cpuacct /sys/fs/cgroup/cpuacct,cpu
- Docker监测:cAdvisor 的构筑方法
- kubernetes 构筑 docker 的 private registry
- 使用influxdb+cadvisor+grafana的docker镜像搭建一个实时监控系统的环境
- 利用谷歌开源工具cAdvisor 结合influxdb存储+Grafana前端展示进行Docker容器的监控
- cAdvisor
- Docker监控软件CAdvisor(免费)
- Docker 集群监控平台---cAdvisor-InfluxDB-Grafana
- 使用InfluxDB+cAdvisor+Grafana配置Docker监控
- 使用InfluxDB+cAdvisor+Grafana配置Docker监控
- cAdvisor的安装与使用
- 电池电量的监测方法
- 每日构筑,持续性构筑的重要性
- 构筑成功的殿堂
- 构筑自己的精神家园
- 构筑敏捷的开发团队
- Android开发环境的构筑
- 构筑属于自己的BCD
- 《安全软件开发之道:构筑软件安全的本质方法》
- iOS 线程延迟
- android-ScrollView嵌套ListView冲突解决办法
- Unity Awake函数的小问题
- 技术人员如何创业《一》- 产品及想法
- Windows安装Resin配置详解与发布应用教程
- Docker监测:cAdvisor 的构筑方法
- Fragment中嵌套listview重复显示的问题
- WGS84,GCJ02, BD09坐标转换
- poj3280Cheapest Palindrome
- 添加应用分身demo 仿酷派大神 等等
- lsof命令
- 如何根据某项规则取出相应的元素(TreeSet--比较器)
- MySQL-5.6.13免安装版配置方法
- 技术人员如何创业《二》- 合伙人的模式