00:00
好,那么最后呢,我们再写一个这个execd版的,呃,处理插件啊,Python的处理插件,这个呢,就是给我们所有的这个呃数据呢,加上一个艾特硅谷的前缀,对这个in Fla DB行协议来说呢,我们加一个前缀,相当于改了他的这个measurement,就测量名称嘛,是吧?啊那么接这个这个就非常简单了啊,这个我们直接就复制粘贴跑一遍就行了啊,我会先把这个代码呢放到Vs code里面给大家解释一下。在这里呢,新建一个文件,就加硅谷前缀的一个插件。点拍好粘贴一下,那么这个呢,其实就是在等待这个啊标准输入啊等待标准输入,然后呢,拿到这个标准输入呢,获取标准输入里面的行,给这个行呢加上一个艾特硅谷前缀啊,因为之前的行呢就有一个换行符,所以说呢,我在这里摁的时候呢,啊使用空字符串作为这一行的结尾,然后flash呢就等于一个错,这样相当于手动刷新的这个缓冲区。
01:10
啊,那么这就是这个程序的逻辑。好,接下来呢,我们就去把这个程序呢,粘到这个linu里面啊,粘到我们的photos,然后我们为一个爱的。谷,然后呢,把码进来。OK,然后保存退出。接下来呢,编写我们的EEC03COM啊,写我们的配置文件,配置文件呢,还是从我们的这个里面粘就行了,直接跑起来呢,给大家看看效果。呃,是这个。这个。好,那么一粘你会发现呢,这里面的东西呢,啊,我们之前都给大家介绍过。
02:05
啊,这个processor点这个点eecd呢,啊,就是这个我我怎么样去还是我那个命令哈,还是我那个命令,你可以看到这里面还是eecd,也就说明这个进程呢,它还是会啊作为一个后台进程去常驻的啊,那么你会发现呢,我这一次呢,我没有设这个啊,没有给这个process点设这个间隔时间呢,啊是因为这个进程它本来就不需要间隔时间是吧?因为它是一个中间阶段的插件啊,中间阶段的插件也就是啊,我上面呢有一个这个。有一个input组件啊,往我这个自己实现的,我换个颜色,比如说我现在这个processor啊,我现在这个插件啊有,然后我再把这个数据呢,输出给下游的out put的组件啊,那么说明什么呢?说明我现在这个东西啊,是有人主动向我放数据的,那么我就不用这个啊sleep啊或者说是啊怎么着等着信号啊,其实这只要是上游插件呢,往我这个标准书里面放数据了啊,我就会把这个数据呢啊直接输入出去啊,那么对于我们这些呃,第三方语言的这个外这个这个外部插件呢啊,其实我们的数据呢,是从哪里来呢?就是从这个啊我们的标准输入里面来,然后我们的数据怎么出去呢?就是从我们的标准输出出去啊,所以记住,就是这个标准输入和标准输出的事儿。
03:28
啊,接下来呢,我们继续跑我们的这个程序,还是这里的这个,呃,脚本的地方需要改一下。呃,首先呢叫script CT,另外呢,我刚才这个文件呢,不叫接下来保存退出,然后呢,接下来你使用telegraph跑一遍我们的程序看看效果。哎,没有给参数。零三.com然后看一下。
04:03
现在呢,会出来什么?哎,可以看到我们的这个数据呢,它输出的时候呢,啊,本来应该只有CU的,我先CTRLC停一下啊啊比如说应该本来这个指标名称呢叫CPU的,现在这个每一行数据的前缀呢,前面呢,它都加了一个艾特硅谷的前缀,诶这个指标名称呢,就变成了艾特硅谷CPU,这也就是我们刚才写的这个非常简单的啊processor组件啊,作为一个外挂的process组件交给我们的telegraph去管理,一样是作为一个常驻的进程,好那么这样呢,就教会给大家怎么样去实现一个呃,Processor的这个呃外部插件了,呃通过这几个方式呢,就是为什么要再加上这个内容呢,就是要告诉大家你其实去实现一个up组件呢,啊,也基本上是一样的思路啊,都是都是干一样的东西,就是我们这些外部的这些啊插件,它最终都是以标准输入啊来收取数据,以标准输出来发送数据的啊,大家记住就好。
05:03
好,那么我们这个啊,Python实现外部的处理插件呢,也给大家讲完了。
我来说两句