00:00
各位同学大家好,我们继续,那么接下来我们给大家介绍一下do卡容器监控的CA devicer inlex DB和graph来构建我们的重量级的多卡容器。监控引擎好,那么同学们它是什么?能干些什么?这是干什么的?你不说监控或者图形化工具有普太大了吗?这是啥轻量级的?那这是啥重量级的?OK,那么好,兄弟们说人话,我们大家呢,在做电商项目啊,跟着风阳老师和周阳老师做的时候呢,我们一定讲过一个知识点,就比方说我们的电商系面系统里面的分布式日志系统是不是用了一个东西叫E。弟兄们有印象吧,Electric search加加,这个呢,我就不废话了,弟兄们呢,应该是OK的,那么在这边也一样,也会有我们类似的。针对于多卡尔容器以及多卡尔容器上的每一个跑的实例来进行监控,那么它的功能是远远要比portna这个简单版的强大的。OK,那么它呢,也就是我们的car Fla DB和graph那么简称CIOK,好。
01:09
好,那么来看看啊,它能完成的功能和效果是什么?首先啊,我们来看看原生命令。第一个我们呢,现在呢,比如说do。OK,成功启动do PS,那么大家请看我后台是不是有一个普na再加一个U1U班图的两个容器实例,那么现在对于他们两个容器实例占了多少?内存占了多少?CPU网络IO是多少?那么对于我们容器我们强调过了。为服务,Java代码写完了,通过多开费打成一个镜像,一切在容器上面跑起来了,那么相当于我们全部把我们的应用一个有机的整体发布在dota上面,那么有了这应用以后,是不是逃离不了两个东西,一个叫监控,一个叫统计啊。那么。针对于我们的这些do上面的容器,目前他们的统计状态,我们需要有一个。那么。
02:03
大家请看container ID容器ID。名字啊,CPU用了多少,内存用了多少,那么现在我们最高上限,比如说杨哥是十个G,那么现在他们分别用了多少内存啊,网络IO啊,阻塞IO啊。等等等等,那么对于这样的,随着你的系统越来越庞大,你上面多上面的容器实力可能是达到。成百个OK,那么这个时候如果你只有专门一个并列函界面来进行监测和预警的话,这个呢,就有点儿是吗?力不从心,所以说呢,我们来看一眼。我们用do卡操作的结果啊,比如说我们之前的买五点七六零八一样的啊,就是看看整个多卡的情况,那么来进行我们用了多少CPU,用了多少内存好,那么它带走的问题是。多STEM命令可以很方便看到当前宿主机上所有容器的占用,这些通道一般什么小公司够了,听懂我没说它不好,但是do的统计结果只能是当前宿主机的全部容器,数据资料是什么实时的啊,没有地方去存储,比方说现在我某个容器淡了。
03:12
我想看看他昨天的数据。没有那么因为没有地方存储嘛,它只有实时的,我dota重启了,之前的也没了。没有什么健康指标过线预警等等功能。它只能是什么实时数据的展现啊,是可以的,因为它是最原始最原生的命令可以用,不是代表它不可以用,但是呢,更复杂的功能它搞不定,所以说呢,要像我们的一样做一套自己的什么。Do容器内部的。预警监控分析系统,那么来弟兄们,我们呢就会明白容器监控的三剑客,那么就是我们的CG,一句话我们呢是三个软件构成一个。监控存储、图形化展现的系统分别叫cax DB和。那么它们的作用。
04:01
来他这个这个呢,是个猫头鹰的意思啊,那么干嘛呢,收集监控猫头鹰晚上逮耗子是候特别厉害啊,整出来的东西。那么我们为了。长期看留院观察,我们需要存储到一个数据库里面,这个叫云XDB啊,那当然也可以存到别的数据库,但是只是说这个三件套是最合适的,那么有收集有存储,通过我们的分析,然后呢,送到gra法来进行数据的展现,OK,所以说整套就这么一个流程,那么它能解决的问题和我们的目的主要就是为了更复杂的。大型多卡容器的监控,那当然啊,比这个更狠的,那么当然就是上午的K8S,好,那是后话,那么来分别来介绍一下这三个软件CR,那么首先啊。他呢?基本上呢可以。内存、CPU、网络、IO同时监控,OK,那么但是呢,我们为什么会引入到后面那些呢?因为C它默认存储几分之二两分钟的数据,而且只是针对什么耽误理机,这个有点不好,它收集信息倒是挺牛逼,那么所以说呢。
05:13
他呢,就需要把你收集的东西全部存进到一个数据库里面,然后呢,把这些监控数据往这些数据库里面呢存起来,那么当然你可以存到卡夫卡依来测试等等,但是呢,我们这儿用Fla DB啊,因为它广泛推荐的就这个,所以说呢,他呢主要就是什么,将监控收集到的数据存在起来,可以往后面的数据库去推送,他来负责。收集和分析。那么flax DB怎么来?它呢是一个开源的分布式持续指标和数据库,不用依赖外部,那么前面我们说过了,CA呢,只能存储两分钟的数据,那么现在为了持久化的存储和统一的收集展现,我们当然需要一个数据库,所以说我们这就选个Fla DB好,那么它来进行什么?数据的存储,那么来了,收集存储整理完了以后是不是要对外暴露啊,一个图形化的展现,那么gra法,那就是一个什么开源的数据监控分析是吧,可视化平台有点像我们的na,好,那么说到底,一句话总结他们三个三剑客就是car。
06:17
手机。分析处理我们所有运行者容器的实时数据,相当于说对我们的容器进行实时监控,监控完了以后配置了我们的数据源inlex,就把我的这些通道,相当于刚才大家看到这些信息存到我们的flax DB上面,形成什么我们的。图形化展现,哎呀,曲线图啊,报表啊,那么大概是个什么样,该不该报警,你后面写程序配合即可,所以说他们就是什么,我们的容器监控3CAR DB各自分别是收集、存储、展现。
我来说两句