00:00
好,接下来我们来看一下模拟数据的一个准备,那其实这个模拟数据啊,哎,我们完全可以通过这个前端买点。然后呢,手动去点击这个页面,然后将日志数据发送到日志服务器里面,诶这样是OK的,而且咱这套系统是打通的,之前说过。那只不过呢,这里面你手动点击啊,产生的日志条数太少了,那我们能不能加快产生日志条数呢?那当然可以你自己去写一个Java程序,然后呢,快速产生大量日志,直接发到日志服务器里面,哎,这样是OK的,那同学说那海哥,那这个Java程序怎么写呢?啊,其实这加入程序啊,非常简单,哎,之前呢,呃,以前的这个版本啊,给大家还讲过啊,只不过呢,现在的一个时间有限啊,把它删掉了,那至于这里面怎么写啊,只需要比如说。我们要创建in对象。那B定项,那风装的并定项呢,你可以包括这么几类日志,比如说我们可以有。哎,下来哈。启动日志对吧,哎,可以有故障的。
01:02
还可以曝光的。对吧,事件页面,比如说这几类日志啊,我都准备好,准备好之后,然后干什么事,哎,通过这个方循环。对吧,哎,放循环便列次数,比如说便利。我便历根据你输入的条数啊,假如说这些,然后遍历这些条数干什么事呢?在这里面就随机发送。相应的日志。这不就可以了吗?哎,你先把这个日志照好,照的过程当中,哎,我循环便利,一条一条往出发。哎,这就产生我们想的日志,那产生完这条日志发送到哪里呢?通常情况下我们可以发送到对应的日志服务器。是吧,啊,其实就是发到我们这个集群啊,我们一般给它放到这个hi doop102和OOP103啊这两台服务器上。那当然了,你还可以通过这个代码照一部分数据写入到对应的MYSQL里面。
02:06
那MYSQL里面存储的就是业务数据了,那你还要需要这边再照一些业务数据。哎,直接发送。这个呢,发生到这儿。上面这个呢,发生到这。哎,代码呢,写起来呢是非常简单的哈,啊这个呢是这个过程,那下面我们来看一下啊,怎么操作,我们需要啊,将这个文件这个架包以及pass杰森还有log l上传到还102的这个路径上。那这么多文件都是什么含义呢?接下来我们给大家解释一下啊,首先第一个application啊,YML这个文件,其实这是一个配置文件啊,在这里面可以配置我们想要造成的一些数据,那比如说第一个这个日期就需要我们重点关注。那这里面说我们生成的日志是哪天生成的?那这地方注意哈,它并不是Linux系统生成日的时间,比如说今天呢,是这个,呃,假如说哈,10月8号2021对吧,二零二一十月八号。
03:05
那么我生成的日志并不是。这个我就想让它生成里面写的这个时间呢,变成2020年6月14号。那我就穿它就行了。哎,那跟我外面这个新金牛系统是哪一天没有任何关系,好吧,哎,现在再往下走,下面呢,是我这里面可以配置这些配置什么呢?配置生成数据的一个比例。那比如说启动次数,我可以一下子就生成。200次对吧,还有这个设备最大值啊,比如说这个什么叫设备,安卓那个设备或者iOS的设备啊,每一个设备的唯一标识最多呢,这里面我控制比如说是50万个。诶不超过这个,那好,还有个会员的最大值对吧?哎,就说注册登录的这个会员那呢是100个啊商品最大值,那比如说是可以35,然后呢,每一个页面的平均访问时间,那最大值是这个啊在这个范围内OK吧啊,然后错误的比例,那也就是说100个当中有多少个犯错误的啊,或者说一些错误日志。
04:02
那100条当中,比如说我只发三条的这种错误比例。这样一个设置啊,然后每条日志发生的延迟啊,大概是多少,这里面都可以配,我就不再详细叙述了,那如果你想改对应的值的话,哎,可以去修改,当然了,目前情况这些呢就够用好吧,那下一个下一个文件呢,是这个pass杰森。啊,这个很简单,其实就是我们这个用户来到这个网站,他的一个日志访问顺序,你看正常他要先访问首页,然后访问商品列表,商品详情,然后加入购物车之后下单支付。对吧,那这种占总日志的比例占20%啊,它这个含义哈,那当然了,还有这个用户来到这个啊首页之后,要先进行搜索,然后再进行商品列表啊,商品详情,那这个呢,比例呢,生成日的比例呢,占40%。OK吧,哎,这是一个比例。好,那下面还有一个文件呢,叫log back这个文件,那这个文件呢,是告诉我们,哎,我们生成的日志啊,放到哪一个路径上。
05:03
那比如说我们这个日志呢,会放到OPT model log,还有log。哎,放到这个里面啊,这样的一个配置啊,其他的就不用改了,那简单了解一下啊,对那个配置文件就可以了,那下面我们再回到这儿,比如说我们将这四个文件要上传到这儿,那上到这我首先得有这个路径吧,好。来到102C DOD model。来到这里面,Make DR,然后APP。CD到APP那。那接下来我要将这四个文件上传到这里面,那这四个文件在哪呢?找一下。资料包第九个啊Mo啊Mo生成,那我们这里有日志数据,还有用业务数据,那我们先来处理的是日志数据哈,将这四个文件通通的往这里面一拖就可以了。行,那传输完毕之后,我们查看一下。对吧,哎,这里面就有对应的四个文件。
06:01
那有了这四文件之后,接下来我们就要生成对应的日志。那我们生成的日志会存在哪里?还记得吗?是存储在。这个配送间啊。是不是在这儿啊,对吧。哎,定一下。那存储在这里面,那我们试一下呗,那怎么执行这个程序啊Java。Java杠架对吧,啊睫毛然后直行。非常简单哈,你看空台上就形成了大量的这个日志。你看你要手手动点的话,要想清楚这个日志啊,啊,这个速度呢,相对要慢一些,哎,这里面就有这个log了,然后进到log里面去。那你看这里面就有这么一个日志,那你看这个日志啊,说这个是2021年7月31号,那是不是我里面生的日志也是7月31号呢?不是啊,只是外面这个门件名称啊,按照我们Linux系统啊,取得这个当前的这个时间啊,这不用担心啊,然后VM我们查看一下里面的内容。
07:05
这就是一条一条的日志线程,你看common日志对吧,哎,Common然后公共的一些信息,然后之后呢,下面你看这有一个start,是不是启动日志啊,哎,启动日志,然后里面对应的每一个字段,那后面这个TS呢,其实这个呢,就是2020年6月14号。哎,跟你传入的时间是一样的。加,那这就是生成对应的日志。
我来说两句