温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那么接下来呢,我们就开始进入我们这个telegraph的使用,呃,我们这个课程呢,会通过一个又一个的这个telegraph的这个案例,然后一点一点给大家解释这里面的概念,慢慢的教会大家如何使用这个telegraph去进行指标采集。首先呢,我们进入第一个事例,是一个最简单的telegraph工作流。那么首先打开我们的这个终端。到我们的这个常用的工作目录底下去创建一个目录,然后集中放置我们的配置文件。好就在这了,那么首先呢,就是创建我们的用来放这个第一个配置文件的啊,第一个这个工作流配置的这个配置文件。在这里呢,把我们文档里面的这个配置。可以粘过去。呃,先跑起来,后面给大家解释是什么意思,然后退出保存。
01:00
接下来呢,我们使用这个telegraph命令。Conflict参数。来指定当前的这个配置文件。然后点回车,运行这个telegraph程序。我们可以看到呢,现在已经弹出来一些提示信息。等大概十秒钟,你可以看到这里面呢,其实已经这个像我们的控制台啊,打印了这个我们现在这个海杜普102这个虚拟机上CCPU这个使用情况的数据,我们可以看到这里面呢,它有什么CPU等于零啊,CU等于一,CPU等于二,DB等于三啊,包括这个用户的这个使用CPU情况,他这些数据呢,就全部给我们抓出来了,而且最后呢,还跟了一个时间戳。那么这个呢,其实就是telegraph的一个基本用法,说白了就是通过编写配置文件来声明我们这个数据的抓取逻辑,接下来呢,我们给大家解释一下刚才写的配置文件里面都干了什么。那么好,首先呢,CTRLC把我们现在这个进程呢啊停掉,然后来打开我们刚才的这个配置,好,那么这个呢,就是我们刚才写的配置文件,现在可以看到这个配置文件呢,大体上分成三块,一个是agent,然后inputs,还有outp,呃,其实呢,这个agent呢,是我们一个telegraph进程里面的全局配置,我这里面写的interval等于三秒,意思是。
02:25
在这个配置文件里面,所有的输入插件都是每隔三秒进行一次数据的采集,所以说我们的工作流实际上是每隔三秒钟就把本机的CPU使用情况的数据啊抓取一次。然后呢,还有一个output file,因为这个这个其实呢,是像一个文件里面进行输出。这里呢,我们给这个文件设的是s t do,就是标准输出,那么在Linux里面的标准输出实际上就是输出到我的,呃,就是在我刚才那个运行程序的时候呢,实际上就是输出我的控,输入到我的控制台上,呃,所以说呢,啊,整个配置文件声明的东西,际上就是每隔三秒来抓取一次我本机CPU的使用情况的数据,然后呢,输出到我的控制台上,那么我们呢,这个配置文件就写了,那么就干了那么一件事啊,很简单的一个啊,输入输出输出的工作流,那么这个input CPU里面呢,可以看到它里面有很多这个参数啊,简单来说呢,就是呃,打开的这两个什么意思呢?
03:33
首先呢,就是我们我们一个这个虚机上啊,像我现在的这个虚拟机上呢,是给的四个CPU啊,那么这里面呢,就是你是不是要抓取每个核心数的这个数据呢,你给个戳,那么它就会输出啊CPU0CPU1CP2,刚才我们在外面的时候看到了还有一个total CPU,就是所有CPU和的一个总的情况,这个呢,我们也打开了啊,所以说呢,刚才我在外面看到的数据呢,应该是每三秒输出五条啊CPU相关的数据,一个呢是CPU0123,我四个核心的各个的数据,还有一个就是total CPU,就是所有的CPU总的情况的一个数据啊,那么现在呢,我们可以再把这个配置文件运行一遍,看看它的一个效果。
04:14
这次呢,我们主要是观察数据。
我来说两句