cAdvisor资源监控工具入门

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查看采集的系统数据。

发布了105 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43792385/article/details/104424490
今日推荐