docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署

这篇具有很好参考价值的文章主要介绍了docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Cadvisor+InfluxDB+Grafan安装部署

1、安装docker-ce

2、阿里云镜像加速器

3、下载组件镜像

4、创建自定义网络

5、创建influxdb容器

6、创建Cadvisor 容器

7、查看Cadvisor 容器:

(1)准备测试镜像

(2)通过http://192.168.100.132:8080端口访问测试

8、创建granafa容器


Cadvisor+InfluxDB+Grafan安装部署

1、安装docker-ce

[root@huyang2 ~]# iptables -F

[root@huyang2 ~]# setenforce 0

[root@huyang2 ~]# systemctl stop firewalld

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

[root@huyang2 ~]# cd /etc/yum.repos.d/

[root@lhuyang2 ~]# wget

http://mirrors.aliyun.com/repo/Centos-7.repo

[root@huyang2 ~]# yum -y install yum-utils device-mapper-persistent-data lvm2

[root@huyang2 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

[root@huyang2 ~]# yum -y install docker-ce

[root@huyang2 ~]# systemctl start docker

[root@huyang2 ~]# systemctl enable docker

[root@huyang2 ~]# docker version

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

2、阿里云镜像加速器

https://cr.console.aliyun.com/

[root@huyang2 ~]# cat << END > /etc/docker/daemon.json

{

    "registry-mirrors":[ "https://nyakyfun.mirror.aliyuncs.com" ]

}

END

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

[root@huyang2 ~]# systemctl daemon-reload

[root@huyang2 ~]# systemctl restart docker

3、下载组件镜像

[root@huyang2 ~]# docker pull tutum/influxdb

[root@huyang2 ~]# docker pull google/cadvisor

[root@huyang2 ~]# docker pull grafana/grafana

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

[root@huyang2 ~]# docker images

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

4、创建自定义网络

        为了把后期创建的Cadvisor+InfluxDB+Grafana这三个容器都加入自己定义的网络便于理解和管理,所以才新建一个自定义网络。

[root@huyang2 ~]# docker network create monitor

[root@huyang2 ~]# docker network ls

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

        Ps备注:假如出现上述网络创建不成功的话,则重启docker,然后再创建网络,这样就可以创建成功了!

[root@huyang2 ~]# docker network inspect monitor

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

5、创建influxdb容器

启动容器,tutum/influxdb镜像这里没有指定版本,默认会pull最新版本的influxdb:

[root@huyang2 ~]# docker run -d --name influxdb --net monitor -p 8083:8083 -p 8086:8086 tutum/influxdb

查看influxdb容器是否启动:

[root@localhost ~]# docker ps -l

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

参数说明:

-d :后台运行此容器;

--name :启运容器分配名字influxdb;

--net : 把容器加入到新的网络monitor;

-p :映射端口,8083端口为infuxdb后台控制端口,8086端口是infuxdb的数据端口;

tutum/influxdb:通过这个容器来运行的,默认会在docker官方仓库pull下来;

访问influxdb控制台http://192.168.100.132:8083:

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

        从上图可以看到,在Query Templates选项中提供了常用的操作模板,可根据这些模版来管理influxdb,下面我们就来创建数据库和数据库用户。

CREATE USER "root" WITH PASSWORD '123456' WITH ALL PRIVILEGES

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

        创建Cadvisor 数据库cadvisor 、用户root,用户和数据库大家可以自行随意定义,用于后期 grafana的配置:

CREATE DATABASE "cadvisor"

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

呈现如下图:

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

6、创建Cadvisor 容器

[root@huyang2 ~]# docker run -d --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --net monitor --publish=8080:8080  --name=cadvisor google/cadvisor -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxdb:8086

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

参数说明:

-d:后台运行此容器;

--name:启运容器分配名字Cadvisor ;

--net:把容器加入到新的网络monitor;

-p:映射端口8080;

--mout:把宿主机的相文目录绑定到容器中,这些目录都是Cadvisor 需要采集的目录文件和监控内容;

-storage_driver:需要指定Cadvisor 的存储驱动、数据库主机、数据库名;

google/Cadvisor :通过Cadvisor 这个镜像来运行容器,默认会在docker官方仓库把镜像pull下来;

7、查看Cadvisor 容器:

[root@huyang2 ~]# docker ps -l

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

通过http://192.168.100.132:8080端口访问测试一下,第一次访问这个页面有点慢

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

从上图可以看到,其实Cadvisor 也有基础的图形展示功能,我们这里主要用它来做数据采集。

(1)准备测试镜像

[root@huyang2 ~]# docker run -itd  --name nginx -p 8000:80 nginx

[root@huyang2 ~]# docker ps -l

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

(2)通过http://192.168.100.132:8080端口访问测试

点击“docker”-->找到nginx的运行ID--->查看

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

出图如下:

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

8、创建granafa容器

[root@huyang2 ~]# docker run -d --name grafana --net monitor -p 3000:3000 grafana/grafana

查看运行结果:

[root@huyang2 ~]# docker ps -l

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

访问granfana,通过http://192.168.100.132:3000端口的方式访问,默认账户密码(admin/admin),首次登陆需要更新密码。

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

重设密码:123456

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

登录测试:“welcome to grafana”

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

添加数据源Add  data source,如下图:

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器 docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

新建 Dashboard,如下图:

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器 

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器 同理可得到下图:

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署,docker,grafana,容器

        到这里Cadvisor+InfluxDB+Grafana容器监控系统就部署完成了,至于其它grafana的监控项配置不重点介绍。

大家如果感兴趣可以参考一些官方资料都是图形化的界面操作。文章来源地址https://www.toymoban.com/news/detail-634105.html

到了这里,关于docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker】性能测试监控平台搭建:InfluxDB+Grafana+Jmeter+cAdvisor

    在做性能测试时,如果有一个性能测试结果实时展示的页面,可以极大的提高我们对系统性能表现的掌握程度,进而提高我们的测试效率。 但是我们每次打开Jmeter都会有几个硕大的字提示别用GUI模式进行负载测试,而且它自带的监视器效果实在一般:在Windows下渲染效果不好

    2024年02月14日
    浏览(34)
  • Docker容器监控之 CAdvisor+InfluxDB+Granfana

    通过docker stats命令可以很方便的看到当前宿主机上所有容器的CPU,内存以及网络流量等数据,一般小公司够用了。但是,docker stats统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、没有健康指标过线预警等功能 CAdvisor监控收集+InfluxDB存储数据+Granfan

    2024年02月15日
    浏览(29)
  • Docker容器监控(Cadvisor +Prometheus+Grafana)

    环境部署,接着上一篇文章Docker容器部署(Cadvisor +InfluxDB+Grafana)开始 目录 1、先清理一下容器 2、部署Cadvisor 3、访问Cadvisor页面 4、部署Prometheus 5、准备配置 6、运行prometheus容器 7、访问prometheus页面 8、部署Grafana  9、配置Grafana  10、测试 1、先清理一下容器 2、部署Cadvisor 3、

    2024年02月14日
    浏览(30)
  • 构建Docker容器监控系统(Cadvisor +Prometheus+Grafana)

            Cadvisor是Google开源的一款用于展示和分析容器运行状态的可视化工具。通过在主机上运行Cadvisor用户可以轻松的获取到当前主机上容器的运行统计信息,并以图表的形式向用户展示。 阿里云镜像加速器 阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 欢

    2024年02月14日
    浏览(41)
  • 使用prometheus+grafana+cadvisor架构监控docker容器实战

    本次实验包括两个内容: 1.使用docker原生命令和Linux shell脚本结合的传统方式,对容器进行监控; 2.采用云原生监控利器prometheus对docker容器进行监控; 文章收录到 csdn 我是沐风晓月的博客 【prometheus监控系列】专栏 ,此专栏是 沐风晓月 对云原生prometheus的的总结,希望能够加

    2023年04月12日
    浏览(36)
  • 构建Docker容器监控系统(2)(Cadvisor +Prometheus+Grafana)

    Cadvisor产品简介 Cadvisor是Google开源的一款用于展示和分析容器运行状态的可视化工具。通过在主机上运行Cadvisor用户可以轻松的获取到当前主机上容器的运行统计信息,并以图表的形式向用户展示。 被监控主机上部署Cadvisor容器 清空原来的 [root@agent ~]# docker rm -f $(docker ps -aq)

    2024年02月14日
    浏览(36)
  • Docker进阶:Docker轻量级可视化工具Portainer与容器监控3剑客CAdvisor+InfluxDB+Granfana

    💖The Begin💖点点关注,收藏不迷路💖 在开始之前,确保已经安装了Docker。 Portainer是一个开源的Docker轻量级可视化工具,它提供了一个直观的Web界面,让你轻松管理和监控Docker容器、镜像和网络等。本文将为你介绍如何安装和使用Portainer,并提供详细的步骤指导,帮助你快

    2024年02月08日
    浏览(28)
  • Telegraf-Influxdb-Grafana容器化部署拓展(Https、AD域、告警集成)并监控Cisco设备指标

    还记得在去年的笔记中提到过使用python的pysnmp模块,配合Influxdb,Grafana收集Cisco设备指标。链接如下:https://blog.csdn.net/tushanpeipei/article/details/117329794 。在该实例中,我们通过python编写脚本收集设备信息,并将收集的信息格式化后发送到Influxdb进行存储,最后Grfana从Influxdb中读取

    2023年04月08日
    浏览(62)
  • sitespeedio.io 前端页面监控安装部署接入influxdb 到grafana

    作用: sitespeedio.io 用于监控web页面的可用性,并且是0代码植入。可以监控我们的完全页面加载时间,分析那些接口慢等等 1.docker部署influxdb,部署1.8一下,不然语法有变化后面用不了grafana模板 重启influxdb sitespeed试着往influxdb写入数据 会在sitespeed-result下面生成html文件,可以直

    2024年02月06日
    浏览(29)
  • k8s集群监控cadvisor+prometheus+grafana部署

    目录 1.新建命名空间monitor 2.部署 2.1部署cadvisor 2.2部署node_exporter 2.3部署prometheus 2.4部署rbac权限 2.5.部署 metrics 2.6部署grafana 3.测试监控效果 参考文章: k8s集群部署cadvisor+node-exporter+prometheus+grafana监控系统 - cyh00001 - 博客园 准备工作: Cluster集群节点介绍: master:192.168.136.21(以

    2024年01月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包