00:01
各位大家好,刚才内容中呢,我们介绍到了我们K8S集群中的监控指标,以及我们搭建的方案,那咱们下面我们就实际来搭建一下这么一个金融平台,咱通过普罗米修斯和这个管发呢做这么一个搭建,那下面咱就给他开始搭建一下。我在里边给各位来具体写一下。也就是里边的第三部分,咱就来。搭建这么一个。监控平台。那怎么搭建呢?其实这个过程很简单,咱主要就是做这么几件事情,第一个部署一个主语修斯,第二个部署gra发,格发,里边做一些相应设置,让他指定。普罗米修斯里边的数据源,然后指定它那个显示的模板,最终我们通过里边一些IP端口号进行访问就可以了,就这么一个基本过程啊,那里边给各位写一下啊,就是首先里边的第一步,咱们先部署这个叫普罗米修斯,把这个先给他部署上。
01:04
这个啊,给各位拿过来,这是他的。第一步。然后这个部署怎么做呢?其实过程很简单,就是第一个你可以联网去下那个二进制的普米修斯这个压缩包,但是它的步骤应该比较慢。另外第二种方式,你可以找一些样文件直接做部署,我这里边给各位提供了一些样文件,咱通过样方式直接部署这个普米修斯,那我们来看一下啊,我那边提出来了这一部分就是普罗米修斯中要用到我们部署过程中一些相关的样文件,所以咱把这个给他直接。在我这个就是K8S集群中节点中创建,然后用里边的命令给他创建就可以了,所以这是第一部分部署普罗米修斯那里面有很多样文件,这样文件我们先给它看一下,然后咱们进行部署,可以对它有一个了解,那我们看第一个啊,这个叫RBAC这个样文件。
02:03
那这文件是什么呢?我们看到啊,就这里边其实做的是什么呢?就为我当前这个分配一些相应的操作的角色,包括他权限,因为你在集群内部访问的时候,默认它是不能访问,咱需要给他分一些角色,包括一些权限,包括里边你看有一个叫s count来说那个服务账号嘛,然后用它我们进行访问,所以这是第一个就是一个叫RBAC分配,你就是监控访问这个权限,因为默认不能访问给他有比如你看里边有这个节点的get,例子的watch这些相关的权限。啊,这是里边的第一个文件,然后咱们比如咱们再看第二个文件,有一个叫config map。这里边呢,就是建一个config map里边是存储一些相关内容,咱之前提到过啊,咱有一个CI存储是加密的,Config map存储是不加密的,一般用一些配置文件,而这里边存储就是一些相关的,我们监控中一些相关的配置的东西,它里边是通过一个叫你看这个。
03:07
这个同学见过啊,这叫正则表达式吗?做一些相应内容的匹配,比如我当前这个集群中pod有哪些内容进行匹配,包括我这个其他内容,比如service in increase等等,用哪些内容用正则做一些相应的匹配,这是第二个就是con map,咱做一些就是类似于配置文件的存储。然后里面有第三个叫这个deep play,这好理解了,咱需要部署一个deep deployment,然后在里边呢,就是我这个普米修斯,然后包括一些相应内容,比如它的端口号等等啊,包括一些资源限制一些内容,然后这里边用了一个外数据卷,做了一个数据挂载。另外这里边有一个特点啊,各位注意啊,这部分。就这个叫name space,咱们现在要把这个普罗米修斯部署到这名众空间是库system中,就是咱的系统里边去,因为这位置我们里边有其他东西,他要做我们当前就是节点中的监控,就要给它放到这个库system这个内存空间中啊,这是一个,然后最后一个这个叫SVC。
04:12
这好理解,就是咱们部署它对外暴露端口,咱用的是这个noteport啊,用它就是最终我们做一个访问,所以这是关于里边的普罗米修斯中的样文件,然后除了这些文件之外呢,咱最终其实还有一个文件,这个文件。这个文件中有一点不知各位是否记得啊,咱之前讲到过,叫doin site,它表示部署是不是一个守护进程,因为我当天有很多的节点,节点中比如说每隔一段时间,它的数据肯定不一样,那我得监控是不是要一直在执行啊,就是你当前要执行后加入节点也要执行,所以里边就部署了一个守护进程,然后在里边。包一个service,对外报这个note这个端口,然后最终我们用它进行一个访问,做我们的效果,所以这个啊,就是关于普罗米修斯部署。
05:03
我再说一遍啊,然后咱们最终操作,首先我们部署一个这个守护进程,把这个需要做部署,然后部署之后把里面相要文件执行,包括里边这个。权限的这个con存储的d deployment部署的SVC对外暴露端口的,把这些都执行一下,最终咱们把这个普里米修斯就可以完成一个部署,这是里边的就是第一步,那我下面给各位来演示一下啊,首先第一个呢,我先把这些样文件给他先都。拉取到我当前这里边来啊,比如说我现在这么做啊,我在里边为了明显咱先建个文件夹。叫MKDR,比如我叫这个,因为它叫普罗米修斯和gra法,我就叫PD啊,这个名字啊,呃,比如说呃,换一个名字吧,换的更明显点啊,MKDR,我叫pd monitor。监控吗?
06:00
这个啊,然后咱们进入。Monitor到这个目录下,在目录里边呢,咱就把这个普罗米修斯中的相关样本件都给他拿过来啊,那我们来做这个事情啊,咱们通过一个工具给它都拉取过来。好,我们通过这个工具啊,给它直接拉取过来,在这里叫pd monitor,然后找到我当前这个样文件啊,就是这个。然后在里面,首先第一个我先把这个。就是我们说那个手进程拿过来,然后这个普罗米修斯这里边那种给他也是拿过来,包括些格兰法呢啊,这个咱们也给他拿过来,因为咱一会儿要用到,所以现在在里边有我们相关这些就是样文件啊,给它都复制过来了,然后咱们到里边看一下啊,你看当前是不是有了,然后有之后我们做第一部分,先部署这个就是守护进程的这个样文件。我在里边写一下啊,这个具体步骤。就是第一步部署普米修斯,首先咱先部署那个就是守护进程的这么一部分,就是守护进程那个样文件用的这个node。
07:07
是他。把这个啊,我们先做第一个操作,那咱们给他做一下啊,因为现在这个样文件都有啊,包括里面有内容,咱给他直接就执行一下啊库。Ctl。我们叫。杠f node。然后样文件回车,把它先做一个创建啊,我们看里边啊,他报了一个错,说里边那个版本不一样啊,咱改一下,你跟之前那个测试版本,咱改成一个正式版本,把这改一下啊,我们进入到这个样本件,因为这应该是我之前下载,后来他改了内容啊,把这版本做了一个修改,那我给他改一下啊。就把这个应该改成叫psv。啊,咱都这么改啊,这我应该很熟悉啊。就是他可能这时候发布一个测试版本,后来测试版本就不能用了,他就有正式版本,所以咱需要给他改成我本正式版本那个名字,现在改完了,然后冒号。
08:04
WQ保存,最终我们再执行。回车。这样的话啊,这里边执行呃,然后他说里边还少了一个东西啊,说这样文件中少了一个叫select啊,那我们找到啊,看它的位置啊,他说在这个。Doin set里边的ECC中少了一个东西啊,那我们继续改一下啊,其实就改样文件,Doin set应该是这个位置。少了一个内容啊,少了一个叫selecter,那这莱特呢,我们找一个其他的样本文件,咱给他复制过来,让他改一下啊。那随便找一个啊,比如说这个吧。就应该有这个啊,咱看里边啊,我们找一段内容。就是里边。在。往下找啊。ECC。往下看啊,这里应该没有,呃,应该在这位置,就是他少了这段内容,那咱把这个内容复制过来给他改一下可以了,因为这是你比较早期版本的样文件,后来改了内容,所以我们给它做个修改啊,在里边把这个复制过来,然后咱们看啊,它里边的内容,下面的内容它叫K8AP,它叫这个啊,我把这一段。
09:18
复制到我们的上边来。就是你匹配的这位置给它先去掉,然后富士城我们刚才看到的这段内容。就是这个啊,这样的话应该改完了,然后检查遍啊,就是我们刚才改的,给大家再说一遍,第一个版本APSVE1,然后第二个在pec下面加个site,这是后面版本中有,之前版本是没有,因为后面我们改成正式版本都需要有这个包单优化配置文件可能还会缺少大给再加上,然后里边这一个匹配的labels跟下面一样就可以了,这样的话就改完了啊,改完之后给它做一个。保存,然后咱们再做一个执行。我们看啊,现在这应该就可以了啊,这个已经做了一个创建,这是第一个创建出咱那个守护进程,所以你注意啊,这过程中咱需要把我们的原生的样文件给它改一下啊,因为这里边我们有一些像的内容啊。
10:15
这个我们就完成了啊。这是我们做的第一个啊。然后把这个先给各位截过来啊。就是在这里,然后这个做到之后,我们往下来做啊,下面就是里边这几个压文件给它,也是依次来操作一下啊。啊,操作一下呃,已经被设置啊,因为咱是因为之前我应该自己测试过啊,如果他有相同的,咱可以给他再,呃,那这样啊,我给他先删掉,因为之前好像没有删过啊。因为之前我自己备课的时候测试过。我们叫delete-F。这个先给它删掉啊,删掉之后我们再重新执行一下。重新执行一下啊。这个应该对了啊,刚才是之前有那个残留的没有删掉啊,咱给他重新设置一下,所以最终看到这个效果应该对了啊,刚才这效果不对啊,我说看着那么。
11:08
不太对啊,所以这个各位给他知道。我把这个拿过来,然后这先给它删掉,所以这个啊,就是我们的。第一部分,部署一个守护进程,把这个部署出来了,在里边,注意你需要改一下它相关的样文件中的这个内容。这个完成完成之后,咱就部署里边的其他的样文件,这其他样文件都是咱们普罗米修斯那个样文件。那咱们来给他部署一下啊,我们来操作一下。LS,然后进入到那个普罗米修斯中。比边这么多,那咱们一个看一下啊,比如第一个我先步入那个RBAC。Create-FRBAC,给它最后部署这个就可以了啊。然后部署之后,咱们再往下来做。
12:02
这个啊,我也截个图,就是我首先部署是这个。RBAC啊,其实就是里面这几个文件啊。往下给各位拉一下,就是每个都做一个这个。Create-F啊这么做就可以了啊,然后咱们往下啊,我们再部署第二个,第二个呢,我们加一个杠F,就是咱加这个叫config这个。Map把这个都部署这就可以了,然后第三个我们再加上一个,第三个呢,咱们用这个就是这个咱看啊叫普罗米修斯里边这个叫deep play。当于部署这个,把这个加上,然后这里边报了一个错,跟他一样,有那个版本问题啊,包括里边select那个标签问题,咱给他快速改一下啊。这各位要能给他改出来啊。然后你看啊,首先第一个APS,我们应该叫。VE,然后在pec下边应该有一个selecter,这select还是从刚才这里边再给它复制过来啊,应该就是这个。
13:06
把它拿过来。然后到里边咱们给他改一下啊,他那名字这个名字APP普罗米修斯。呃,应该不是这个啊,它里边没有少这个啊,我是想着它应该少,结果它没有少啊,那这个不需要加它前面有啊,你看啊,我先把我刚才加的先去掉啊。你看现在版本咱改了,然后下面是不是有这个,如果他没有需要加,有就不需要加了啊,这里边已经有了,所以咱们不需要再加,然后在里边把它。保存,咱们再做一个执行这个就可以了,然后执行之后我们再执行下一个,就是下一个那个内容,它叫做SVC,这个也都创建了,所以现在咱就把这个普罗米修斯中这几个亚文件都给它完成了创建。就是里边的这么几个,给各位我都接过来。
14:01
第一个就是那个RBAC。然后第二个是里边这个叫config map。然后里边咱看第三个就是咱那个。第一,Play。包括里边啊,你需要改一下那个样文件里面那个版本,然后除了它之外,还有下一个就是那个SVC。就是这个。这样的话啊,这几个我们都完成了,就是咱们现在应该就完成这个普罗米修斯的这么一个配置啊,就是里边的希望部署,把这个我们就做到了啊,这是我们的第一部分,就是第一步部署普里修斯就这么来做。然后做到之后,咱们可以做一个查看,我们用这个CU。Ctl get这个叫。POS,然后加个杠N,因为它默认在我们的Co。System里边,然后咱们看啊,里边是不是多了一个叫弗里修斯,是不是这个应该已经存在了,所以咱们把这个就完成了啊,这是咱们一个部署。
15:06
这咱们就做到了啊。然后这个做到之后,咱下面再步署的第二个就这个个法,把这个作为复数。我写一下啊。第二步,部署这个法。就是它grana。然后部署方式跟上面一样啊,也是把几个样文件直接执行就可以了,那样文件我们看一下啊,在里边这位置,它里边有三个样文件,把这个每个都用一个Co c play啊做个创建或者create做个创建就可以了。就是这部分啊,那这三个文件咱们也是先看一下啊,首先我们先看里边的第一个文件,这个第1PLAY。Deep play里边就是部署一个deep play应用,然后里边啊,你看它的位置有相应的内容,包括要拉取你的相关的这个镜像啊这些过程。
16:02
最里边啊,就是这个个发,因为他要去进行数据的那么一个展现,然后除了它之外,第二个这个叫ing,它这是什么?就是一个in Grace,咱说过对外暴露那个端口嘛,啊in Grace。这是我们的第二个,然后除了他之外,还有第三个这个SVC,它用的也是这个叫。Note,然后报这个端口啊,包括他们都属于库system这个名称空间下,所以咱下面把这几个给它执行一下就可以了,那我们来执行一下啊。CD格法首先用第一个库ctl。杠F,我们叫格法,比如第一个就用这个d play。把它创建,呃,里边也是报跟之前一样的错误啊,咱给他快速改一下啊。改一下,第一个改成APPSV,或者你改好之后给他直接传过来一样的啊,我这里就在这位置直接改,让各位加深印象,然后第二部分咱看那个下边有没有那个select。
17:07
我们看啊,好像是没有啊,就是这个PC下边没有,然后咱们把这个给它分过来。呃,咱到里面找一下啊,应该是在。这位置把这个复制,然后给它改一下。这个啊,然后咱看啊,它里边的内容匹配是这两个,咱把这两个给它复制到我们的上面来。就这位置啊,给它做一个复制。然后这里边呃,把它格式调整一下,这样的话应该就可以了啊,所以咱们把这做了修改,然后最终保存一下。保存之后我们再做一个执行。大家看是不是就可以了啊,然后可以之后我们执行下一个,下一个我们执行这个就是那个SVC。
18:00
执行。咱咱看可以了,下一个只用这个叫。看还有一个叫ing啊,那个in Grace把它执行,所以现在咱们把这三个亚文件都完成了一个执行,所以这样的话,这个发呢也完成了一个部署。这个就做到了啊,做到之后咱们也是做这么一个查看来看一下。Co ctl get tos、杠N。酷吧。System,然后各位看啊,普罗米修斯存在,看那个格法是这个,它里边目前正在下载镜像啊,咱等他下载完成应该就可以了啊,我们多等一会儿,因为他在。联网去下载镜像,目前是正在创建中网,你看container。Creating容器正在创建啊,创建之后应该就可以了。我们等他成功啊,然后这个成功之后,咱们下面进入到我们第三步,第三步做什么呢?我先写一下啊,然后咱们来演示。
19:04
我写下第三步。我们的做法就是呢,咱现在就是打开这个。Grandfather。Anna,然后在里边配置你的数据源,数据源使用就是咱们这个普罗米修斯,然后在里边再来导入。咱那个。显示的一个模板,然后最终就能看到我们的数据,第三步做这个事情,在里边配置部分修斯数据源,然后里边导入你显示模板,最终可以看到,那我们先看一下啊,当前这个。状态是不是都是一个软定状态应该就可以了啊,现在证明我们启动就成功了,然后最终我们来做这个相应的一个配置,那怎么配置给各位说一下啊,首先呢,咱先通过这个端口号,我们先做一个访问啊,咱访问这个端口号。
20:01
Get s VC、杠N,然后叫CU。System我们看啊,目前这里边格发呢,是不是这个30431端口,然后普罗米修斯是30003,那我们现在通过30431这个端口,咱们进行一个访问,就可以看到我们这个转发那个界面在里边我们可以做一个设置,那我们可以看一下啊,比如说把这个可以看的详细点杠O。外的,然后你看啊,他们目前就是在我们不同这个。节点包括这个过程啊。那我们现在呢,咱就用这个叫30431,咱们访问一下啊,那我打开浏览器幺九二点幺六八点。四四点好,写一下啊,168.44.146。加上灯口号。就是我们刚才看到那个端口号。30431,然后咱们回车。
21:03
大家看是不是倒立界面,在这界面中进入到转发这么一个就是界面,然后它默认的用户名,密码都是这个额的密,咱通过我的密。做这么一个登录。这个啊,就是咱们进入到这么一个界面,通过它做一个访问,我在笔中给各位来写一下啊。就首先我们来。通过查看到。端口号访问里边。这个地方,然后咱们进入页面之后,它里边就是。默认的用户名和密码都是这个我的密。咱通过它进行这么一个访问,那咱来访问一下啊,我来给他登录。登录之后到我们这个界面,然后在界面中我们怎么来做呢?按照咱的过程啊,给各位写一下,首先咱需要先设置一下它那个data source,或者说配置它这个数据源,数据源使用就是我们那个普罗米修斯这个数据源,就是pro啊me使用这个数据源。
22:10
那咱们来配置一下啊,咱看怎么做,过程其实很简单啊,你点这里边有一个叫data source,看到了吧?啊,然后data source我一点在里边,咱可以添加这么一个数据源,就是source,然后添加过程中到这个界面,首先咱跟数据源起个名字,比如我叫这个买DB啊,名字随便起,然后第二个类型选你这个叫普罗米修斯。然后下面加上你这个设置,然后包括这些内容,这个啊这个设置,然后写的过程中,注意这个位置啊,在你地址中呢,要加上你的地址,他默认多小号9090,但是你不能写这个写的不对,他会连不上,你要写什么呢?注意啊,就写你刚才你看到这个普罗米修斯那个IP就卡拉斯uip。把这个IP需要写进去。你注意写他,比如说我现在啊,不写IP,我就写我今天IP,比如写一个。
23:05
192.168.44.146,我先写它啊,然后咱们点添加,你看这里边啊。这个位置,它这里边其实它会报一个错啊,比如我们测试。是不是说这个。Bit getway htp I着错误,就是这样,你连不上,你要改成你那个实际那个。Class。这么一个IP就是这个IP,然后我们再测试现在是不是成功,所以这个各位注意啊,咱们在设置数据源的时候,里边这个IP需要特别注意。就是这部分啊,不能写你log house也不能写你那个192那撇要写上你这里边class。这么一个IP啊,把这个写上,所以这样的话,咱们把它就完成了一个添加啊,就是这么一个。数据源的这么一部分,把这个加上啊。然后加上之后,咱们下面需要进一步往下来做。
24:02
给各位写一下啊,下一步做什么,就是设置一下你那个模板,因为咱们要显示内容嘛,肯定有一个模板的部分,咱需要把那个模板这个设置,我把这个给个往下拉一点啊,然后咱们做一个设置。下一部分。我们要。设置一下显示数据的一个模板,那咱们来看怎么做啊,就是现在这个已经加完了,然后咱们已经保存了,然后到里面你点这个东西。这里边有一个叫import,咱要导入,咱点import,然后在里边导入你的模板,这模板中有很多,我们这里边有一个固定一个值叫315,你把这个点漏可以做一个导入,现在看到就这么一个效果啊,里面导入它这名字当然可以改,我们现在就用它了啊。你可以改成别的名字,然后现在我们就是导入这么一个显示的一个模板。
25:00
就这个啊,做一个基本的一个导入,我就拿到这里啊,就按照过程做就可以了,然后导之后我们给它。最终咱看啊,把它导进来。包括这里边你看啊,选择你当前那个数据源。得注意啊,因为刚才我那溯源名字,我是不是叫这个买D币,你把这个需要给他选上啊,如果你不选上,最后那个按钮也不能点。这个啊,细节各位都注意啊,我把这个也是向下给大家拉一点啊,就是结的更。清晰一点。各位通过我的笔记应该能把这效果给他,自己能够手动配出来。就是这么一部分啊。然后做到之后我们点import把这个进行一个导入,导入之后大家看当前就看到我这个基本的这个监控的这个数据,比如说你看啊no的节点里边,我现在是不是三个master节点。包括这个就是NOE1节点,包括这个NODE2节点,包括里边的CPU等等各种基本的数据,比如这个你看啊,我这里边有一个总体的概述。
26:07
卡CPU不着包这个。File system文件,然后在里边占用百分比,然后这位置有你的pod,你看CPU的使用,包括pod memory pod network网络等等,这里边就是你有你对应的。监控的数据,所以现在咱就通过这个普罗米修斯加格发完成了一个最基本的一个监控系统搭建,这个我们就完成了,然后这过程中呢,就是你看啊,它会每隔一段时间去做到你那个数据的这么一个数据的抓取,然后在里边进行显示,就咱说到的周期性去抓取数据,然后在里边完成这么一个显示,最终看到的就是我们的这个效果。所以现在这个环境我们就最终搭建出来了啊,就是这么一个东西啊。所以最终我们做到了啊,然后最后给大家总结一下啊,搭建过程并不复杂,第一步就是部署部分修辞,先部署一个手工进程,因为里边你要不断抓取,每个时间抓取部署,然后把样文件执行,这个朋友修斯部署了。第二个部署转发呢,在里边就是这个过程,然后部署之后第三部分通过你查看到那个端口号进行访问,就这个30431进行访问,访问的时候第一个先配置数据源,就是咱普米修斯这个注意IP,然后你这里边的对外暴露这个IP,不要写那个192,也不要写log house,要不它连不上,大家也看到了。然后下一步导入你的模板,模板我用的是315那个模板。
27:37
有一个固定的值315。然后最终我们能看到就是咱们这里边这些相应的接入数据,针对你不同的节点,然后里边它有pod有你CPU有等等各种情况里边都能看到一些基本数据,所以这样的话,咱就把这个最基本的一个监控平台就完成了搭建这个啊我们就做到了。
我来说两句