1 influxDB

1.1 什么是influxDB

​ influxDB是一个分布式时间序列数据库。cAdvisor仅仅显示实时信息,但是不存储监视数据。因此,我们需要提供时序数据库用于存储cAdvisor组件所提供的监控信息,以便显示除实时信息之外的时序数据。

1.2 influxDB安装

(1)拉取镜像

docker pull tutum/influxdb

(2)运行容器

docker run -di \-p 8083:8083 \-p 8086:8086 \--expose 8090 \--expose 8099 \--name influxsrv \tutum/influxdb

-p:将容器内端口映射到宿主机端口,格式为 宿主机端口:容器内端口;8083是influxdb的web管理工具端口,8086是influxdb的HTTP API端口
–expose:指定需要对外提供服务的端口,可以让容器接受外部传入的数据
打开浏览器 http://192.168.17.129:8083/

1.3 influxDB常用操作

1.3.1 创建数据库

CREATE DATABASE "cadvisor"

创建成功可通过如下命令查看数据库

SHOW DATABASES

1.3.2 创建用户并授权

创建用户

CREATE USER "cadvisor" WITH PASSWORD 'cadvisor' WITH ALL PRIVILEGES

查看用户

SHOW USRES


用户授权

grant all privileges on cadvisor to cadvisor
grant WRITE on cadvisor to cadvisor
grant READ on cadvisor to cadvisor

1.3.3 查看采集的数据

切换到cadvisor数据库,使用以下命令查看采集的数据

SHOW MEASUREMENTS


现在我们还没有数据,如果想采集系统的数据,我们需要安装Cadvisor软件来实现

2 cAdvisor

2.1 什么是cAdvisor

​ Google开源的用于监控基础设施应用的工具,它是一个强大的监控工具,不需要任何配置就可以通过运行在Docker主机上的容器来监控Docker容器,而且可以监控Docker主机。更多详细操作和配置选项可以查看Github上的cAdvisor项目文档。

2.2 cAdvisor安装

(1)拉取镜像

docker pull google/cadvisor

可能会拉取超时

Error response from daemon: Get https://registry-1.docker.io/v2/

可以获取可用IP,配置hosts,使其使用指定IP访问仓库。

yum -y install bind-utils
dig @114.114.114.114 registry-1.docker.io

vi /etc/hosts
#在文件中添加一行
34.201.196.144   registry-1.docker.io

重新pull,拉取结束还是建议删除刚加的host配置。
(2)创建容器

docker run -v=/:/rootfs:ro -v=/var/run:/var/run:rw -v=/sys:/sys:ro -v=/var/lib/docker/:/var/lib/docker:ro -p=8090:8080 --detach=true --link influxsrv:influxsrv --name=cadvisor google/cadvisor -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086

–link influxsrv:influxsrv 连接influxsrv容器
-storage_driver=influxdb 指定存储的数据库
-storage_driver_db=cadviso 指定存储的数据库名
WEB前端访问地址 http://192.168.17.129:8090/containers/

通过influxDB查看采集数据。

可以借助更好的数据可视化工具Grafana查看采集的系统数据。

cAdvisor资源监控工具入门相关推荐

  1. Nmon服务器资源监控工具

    Nmon服务器资源监控工具 wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz 1.安装并赋权 tar zxvf ...

  2. 服务器资源监控工具———node_exporter

    服务器资源监控工具---node_exporter 简介 安装 监控指标说明 简介 node_exporter是专门收集linux系统主机资源利用数据的,如磁盘.cpu.内存等信息的. 安装 下载地址 ...

  3. 基于arm平台飞腾银河麒麟系统服务器资源监控工具nmon

    国产化:基于arm平台飞腾银河麒麟系统服务器资源监控工具nmon, rpm安装包为: nmon-16g-3.el7.aarch64.rpm 下载地址:https://download.csdn.net ...

  4. 基于amd平台中科方德系统服务器资源监控工具nmon

    基于amd平台中科方德系统,服务器资源监控工具nmon, 安装包名:nmon-14g-2-omv4000.x86_64.rpm ,亲测可用. 详细下载地址:https://download.csdn. ...

  5. 资源监控工具Spotlight-使用说明

    几年前使用过此工具,发现用于监控远程服务器,非常方面而且快捷.当前再次用于配合压力测试进行资源监控,突然想起来了,以免生疏,在此记录! 1.被监控服务器为Ubuntu server,先在服务器上创建一 ...

  6. 进程隐藏工具hidetoolz源码_linux最好用的资源监控工具-glances

    一.glances介绍 glances是一个基于python语言开发,可以为linux或者UNIX性能提供监视和分析性能数据的功能.glances在用户的终端上显示重要的系统信息,并动态的进行更新,让 ...

  7. Linux动态资源监控工具 glances

    一.安装 glances 采用 python 开发,所以运行需要 python 环境,需要先安装 python 1.使用 pip 安装 glances pip install glances 2.使用 ...

  8. 深度学习合成歌曲的入门资源:论文和样本、资源、入门教程

    文章目录 最新合成歌声-歌曲节奏唱名 深度学习合成歌曲的入门资源:论文和样本.资源 音乐基础知识 文件类型 乐谱基础 歌曲合唱专业名词 论文资料汇总 中文论文: 英文论文 语音合成基本步骤 工具类汇总 ...

  9. java windows系统监控_Windows资源监控工具大全

    在利用LoadRunner进行性能测试的时候,Windows服务器的资源是经常需要监控的对象.其实除了LoadRunner提供的计数器,似乎Window服务器并不像Unix或者Linux提供众多的性能 ...

  10. MaxCompute预付费资源监控工具-CU管家使用教程

    摘要: MaxCompute管家使用前提 1.用户购买了 MaxCompute 预付费CU资源,60CU以上的用户(备注:CU过小无法发挥计算资源及管家的优势). 2.支持区域,MaxCompute ...

最新文章

  1. 一行代码发一篇 ICML?
  2. 【转载】mysql慢查询
  3. C#实现Windows服务的制作安装和删除
  4. 用 Docker 构建、运行、发布来一个 Spring Boot 应用
  5. python扫描字符串文本时下线_python:SyntaxError:扫描字符串li时的EOL
  6. Visual Studio 2017 15.6发布
  7. 框架简述 带你认识 Mybatis
  8. Linux软件安装的几种方法 (三)—— 源码安装
  9. 嵌入式系统功能需求分析_嵌入式系统开发流程及前景分析
  10. winform 拖动无边框窗体(调用Windows API)
  11. k means sse python_python实现kMeans算法
  12. 计算机视觉的网站收集
  13. 使用js脚本实现网页版微信定时发送信息
  14. 172Echarts - 象形柱图(Dotted bar)
  15. planetarium - 在你的网站上构建交互式宇宙星球动画
  16. unittest篇3-测试套件(TestSuite)详解
  17. Intel AVX入门实践
  18. Synchronized解析——如果你愿意一层一层剥开我的心
  19. Compact set,紧集,闭集,开集
  20. java中的逆变、协变、不变概念讲解转载自http://www.cnblogs.com/en-heng/p/5041124.html,感谢编程路上的前辈们!

热门文章

  1. 关于各类图形CAD底层内核
  2. 传智播客8月C/C++基础班开班
  3. 海阔天空 在勇敢以后 --我的求职路
  4. 执行力强的人九个特点
  5. 黑马JavaEE云计算大数据全套视频 JavaEE云计算开发全套视频教程 超全精华班 82G
  6. 小米手机无需刷入Recovery获取Root权限,卡刷包payload.bin提取boot.img文件
  7. 绿色版本chrome设为默认浏览器
  8. 【游戏开发实战】教你在Unity中实现笼中窥梦的效果(RenderTexture | 视觉差| 多相机 | 渲染 | shader | 多场景)
  9. Java8 Stream(11)List转Map
  10. 超简单的Oracle 数据库安装教程(Oracle安装包)