00:00
好,那接下来呢,我们看一下自定义拦截器,其实我们之前说过,在自定义拦截器里面呢,我们还要对刚才我们所讲的案例做一个补充,主要是哪个。哪个案例其实我们还没讲这里边,这里边其实有五个方程是吧,是不是这个没讲对吧,因为多鲁夫用我们说了他用的money,它要根据的是你事件头信息当中的一些内容,去决定这个数据发送到哪个日志啊,哪个China对吧?那同讯息呢,现在我们看到我们用之前头讯息打印出来log,你看啊,之前打印了很多log,他的头都是什么,就一个大括号,还记得吗?对,我们看这有没有啊,好关掉,对,他就是个空的头的信息当中没有东西,那你就没办法用什么多录复用了,他必须在头部啊追加一些信息,根据这个图信息决定数据发送到哪个China啊,所以呢,要结合着这个拦截器啊,所谓的拦截器呢,就是说将数据做一个拦截,你可以去添加一些东西,或者说做一些过滤,就假如假假如这个数据说呃,他缺少什么字段,我就不要了,那我就可以给他过。
01:11
要做过滤也可以啊,就类似于清洗数据,我们可以在把脏数据在这干什么过滤掉对吧,不要往安这传了,因为传过去反正分析的时候也用不上,那我就可以过滤掉啊,类似于这样的好,那更重要的是我们再看一下我们的需求啊,自定义截器其实就结合着我multi来用的第一个。使用from采集本地日志还是采集日志对吧,然后呢,按照日志的类型不同。发送到不同的分析系统,也就是根据China对吧,也就是说我source监控的是这一个文件,这是一个文件,我先听它,或者说用NEK都行啊,测试的时候用NEK,我们手动的去控制这个数据的类型就行了啊给一些字段,然后接下来呢,它会在里边经过我们的拦截器对吧,添加一些投信息,接下来数据呢,要传给我们的China,那China就会有多个了,而且这个时候我们不能配re副本机制了,得用multile对吧,这在这中间呢,头信息加好来截器加了头信息,它就会自己根据头信息,诶到底是往这个China还是往这个China发,那我们就可以将这个两个不同的China是不是可以跟两个不同的S呀,那我think这个呢,我写到一个,假如说啊同信息当中,在ID硅谷,我给他写到在ID硅谷的目录,如果同信息当中就是说没有ID硅谷数据当中没有。
02:41
的规模,我给它放在一个非爱的硅谷的目录,放在两个不同的目录,对吧?把数据呢,给它干什么?分开啊,主要做这样的一个事情啊,那么接下来呢,我们看一下啊,在这其实这个在实际开发当中,像这个拦截器还是写的比较多的啊呃,实际开发当中呢,我们有很多种不同的日志,就刚才说的之前提到的,就启动日志,错误日志,什么评论、点赞、收藏是吧,加购物车等等的看日志信息非常多,那往往我们有时候分析的时候,我们可能更多的对单一的日志进行分析,对不对,那我们是不是把它如果能够分开是不是最好啊,对吧?把数据分开更好,那我们就可以用拦截器来做这个事情啊,那我们当前自定义拦截器干什么事呢?哎,我们的案例在这啊,需求我们要以端口数据模拟入据日志生长就还是从端口发数据,然后呢,是否包含爱的硅谷来区分日志,有的数据呢,我们写的是不是可以加。
03:41
爱的硅谷有的不加at硅谷对吧?哎,做分类包含硅谷的我放一个,不包含的我放一个啊做这样的事情啊,就以区分这个内容整个的例子,哎,来我们看一下啊,首先呢,是是输入数据,因为从端口输入数据嘛,好,那第一层的时候是不是应该用ne cat方是吧,接下来呢,我们应该用两个。
04:09
China啊,两个China,两个S啊两个think,然后第一个think呢,将数据发送到二,然后呢,它打印到控制台。转移到它的控制台,然后第二个呢,我们也是转移的控制台啊,它们中间的区分就是按看包不包含A比五,假如说包含六的,我们就走这条线,到这个控制,不包含LV5的,我们走什么。所以这条线到这个控制来啊,最后呢,输出结果你会看到,诶,只要硅谷的就在这,只要不包含硅谷的就在这,对吧,那么中间呢,我们在这个memory channel,这两个memory channel默认的什么副本机制,如果我们不配。那么这你能看到爱德硅谷加,这是不是也看到爱德圭五加副本机制嘛,他不就这样子的吗?对吧?啊,因为我们输入了爱德V5和啊这两个东西,但是呢,这块我们要换一种,要用market China select对吧,用这种方式啊,这是我们整个的一个案例,那接下来呢,我们就详细的要去了解一下,是不是了解一下这个选择器怎么配,然后再去了解一下这中间的拦截器应该怎么写啊,对吧啊。
我来说两句