分享好友 最新动态首页 最新动态分类 切换频道
docker privileged作用_docker容器性能监控cAdvisor+influxDB+grafana监控系统安装部署
2024-12-27 01:56

框架名

docker privileged作用_docker容器性能监控cAdvisor+influxDB+grafana监控系统安装部署

特点、作用

角色

Cadvisor

Google开源的用于基础设施应用的工具,可以零配置运行在docker主机上来监控docker主机及docker容器。其为单节点监控,只能监控一个主机。多点监控可参考Google的Kubernetes

作为docker服务的监控数据收集器,提供给influxdb

Influxdb

Influxdb是用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖、提供管理界面。提供基于时间序列,基于事件的可度量的实时计算功能

作为数据存储器以及分析函数支持,与elk中的elasticsearch作用类似,但此数据库偏向存储实时数据。

Grafana

Grafan可视化大型测量数据的开源程序,有灵活丰富的图形化选项,可以混合多种风格,多个数据源例如:Graphitle、zabbix、influxdb、Prometheus、mysql和openTSDB详见配置页面

作为数据分析的可视化展示,与influxdb配合实现监控目的。与elk中的kibana类似,但此可视化偏向实时监控数据展示。

架构图

备注

1.每个docker主机上均部署多个tomcat容器,以及docker主机的监控服务cadvisor

2. .influxdb以及grafana根据监控压力配置

3.数据流向:docker主机+docker容器àcadvisoràinfluxdbàgranfanaàweb页面

备注:-d:守护线程运行

--name:容器名influxdb

-p: 主机端口(自己分配):容器端口 8083为infuxdb后台控制端口,8086是infuxdb的数据端口

安装完成后登陆web,访问一下是否正确安装,访问http://dockerIP:8083

登陆成功后,添加管理员角色,创建数据库(作为后续存储)

① 添加管理员角色

② 创建数据库

①部署命令

docker run --privileged=true --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker:/var/lib/docker:ro --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro -p 8087:8080 --detach=true --link influxsrv:influxsrv --name=cadvisor google/cadvisor -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086

备注:上诉语句请勿换行

docker run

--privileged=true :设置挂载目录权限为最大 否则挂载出错

--volume=/:/rootfs:ro :将容器/rootfs目录挂载到docker /

--volume=/var/run:/var/run:rw :将容器/var/run 挂载到docker /var/run

--volume=/sys:/sys:ro :rw表示读写 ro表示只读

--volume=/var/lib/docker:/var/lib/docker:ro

--volume=/sys/fs/cgroup:/sys/fs/cgroup:ro

-p 8087:8080 :设置cadvisor端口映射 由于8080被我使用oracle 我分配8087

--detach=true :是否后台运行容器服务

--name=cadvisor google/cadvisor :容器服务名 为cadvisor 从docker默认仓库 下载google/cadvisor镜像

-storage_driver=influxdb :绑定存储驱动 为 influxdb

-storage_driver_db=cadvisor :数据库为 cadvisor 请对应

-storage_driver_host= influxsrv:8086 :绑定数据库管理地址 容器名:容器端口

② 验证是否成功

http://docker主机的ip:容器映射出来host 本来为8080 修改为8087

② 查看cAdvisor是否将数据推送到influxdb

①部署命令

docker run -d --name grafana -p 3000:3000 grafana/grafana

备注:docker run

-d :后台运行

--name grafana :容器别名

-p 3000:3000 :端口映射

grafana/grafana :默认docker仓库下载grafana镜像

② 验证是否成功

http://docker主机的ip:3000 默认帐号admin admin

①登陆grafana

②设置数据源

home主页

左到右分别是

安装grafana 添加数据源 添加面板 设置用户权限 安装插件

② 建立dashboard

单击“New dashboard”

选择“Graph”->点击“Panel Title”->“Edit”

备注:可添加多个,以及使用混合模式 将cadvisor与influxdb在同一图标展示

最新文章
苹果手机里的APK格式文件肿么转换成APP
手机下载的文件怎么弄成app  手机下载的文件怎么弄成app,经常玩手机的人对于各项的应用都是需要熟练掌握的,手机上的文件非常多,我们可以随意的进行操作,下面为大家分享手机下载的文件怎么弄成app。  手机下载的文件怎么弄成app1 
谁最“牛”?四款牛津电子词典终极评测
现在的词典机太多了,消费者一般难以选择,但里面如果有牛津或剑桥的词典,会好卖很多。一位售货员告诉记者。情况也确实如此,在小编走访中关村各大卖场商铺时,发现权威辞典成为最有杀伤力的武器。 小编认为,这种情况的出现,与电子词典
阿里巴巴1688开店成本多少?怎么做起来的?
不管在哪个平台上开店,都要事先准备好,尤其是资金方面,毕竟店铺开起来之后,需要用资金的地方还很多,那1688批发网开店要交多少钱?下面来我们就来给大家讲解一下这方面的内容。一、1688批发网开店要交多少钱?阿里诚信通年费为6688元一年
资源优化瘦身:全面提升网站性能实战攻略
  在互联网时代,网站性能对于用户体验和业务发展至关重要。一个快速响应、流畅运行的网站能够吸引更多用户,提高用户满意度,进而促进业务增长。而资源瘦身计划则是提升网站性能的关键策略之一。本文将为您详细介绍资源瘦身计划,帮助您
目前回合制手游手机版哪个玩的人最多 流行的回合制手游手机版排行榜2023
现在爱玩回合制的玩家越发增多,很多游戏厂商也制作了不少质量不错的回合制手游,那么目前回合制手游哪个玩的人最多?游戏回合制手游以精致的画风和玩法吸引了很多人,小编今天介绍的都是很优秀的回合制手游,希望大家会在这些回合制游戏里
内存频率有哪些?怎么看内存频率
内存主频和CPU主频一样,习惯上被用来表示内存的速度,它代表着该内存所能达到的最高工作频率。内存主频是以MHz(兆赫)为单位来计量的。内存主频越高在一定程度上代表着内存所能达到的速度越快。内存主频决定着该内存最高能在什么样的频率
深圳深圳湾noip游学营咨询热线:   在线咨询: 点击交谈
课程单价:270元课时数:120节全部校区:童程童美少儿编程(广渠门鼎新)课程内容:信息学奥赛(全国青少年信息学奥林匹克联赛(NOIP))的竞赛辅导课程,是面向小学四年级及以上的中小学生,主要使用C++语言培训。学员可参加NOIP比赛,助力出国
微信聊天记录删除了怎么恢复回来
微信聊天记录删除后,要想恢复回来并不是一件容易的事情。微信官方并没有提供直接恢复的方法,但我们可以尝试一些其他的办法来找回已经删除的聊天记录。以下是一些常见问题和解决方法:如果你的聊天记录没有进行备份,手机上删除后并不能通
黑帽、白帽SEO说清楚,你必须知道的12种SEO策略
作为市场部主管,您一定听过SEO(Search Engine Optimization,搜索引擎),但你知道SEO可以分成3大类吗?而在每类中又有那些常见的SEO策略呢?黑帽SEO?白帽SEO?灰帽SEO?听过却似懂非懂?没关系!今天小聚就带大家解密:如何才能避免被G
淘宝店铺转让需要注意什么,淘宝店铺出售转让平台哪个好
随着电商行业的蓬勃发展,越来越多的卖家通过淘宝店铺创业,也有一部分卖家因为个人原因、经营困难或其他原因,选择将自己的淘宝店铺进行转让。对于一些卖家而言,淘宝店铺的转让是一项重要的决策,因此在进行店铺转让时,必须了解相关的法
相关文章
推荐文章
发表评论
0评