Prospector(勘测者):负责管理Harvester并找到所有读取源.-潍坊IT培训负责整理
Prospector会找到/apps/logs/*目录下的所有info.log文件,并为每个文件启动一个Harvester.Prospector会检查每个文件,看Harvester是否已经启动,是否需要启动,或者文件是否可以忽略.若Harvester关闭,只有在文件大小发生变化的时候Prospector才会执行检查.只能检测本地的文件.
Filebeat如何记录文件状态:
将文件状态记录在文件中(默认在/var/lib/filebeat/registry).此状态可以记住Harvester收集文件的偏移量.若连接不上输出设备,如ES等,filebeat会记录发送前的最后一行,并再可以连接的时候继续发送.Filebeat在运行的时候,Prospector状态会被记录在内存中.Filebeat重启的时候,利用registry记录的状态来进行重建,用来还原到重启之前的状态.每个Prospector会为每个找到的文件记录一个状态,对于每个文件,Filebeat存储唯一标识符以检测文件是否先前被收集.

Filebeat如何保证事件至少被输出一次:
Filebeat之所以能保证事件至少被传递到配置的输出一次,没有数据丢失,是因为filebeat将每个事件的传递状态保存在文件中.在未得到输出方确认时,filebeat会尝试一直发送,直到得到回应.若filebeat在传输过程中被关闭,则不会再关闭之前确认所有时事件.任何在filebeat关闭之前为确认的时间,都会在filebeat重启之后重新发送.这可确保至少发送一次,但有可能会重复.可通过设置shutdown_timeout 参数来设置关闭之前的等待事件回应的时间(默认禁用).
天天别的人会问,说代数差的先学java吗?笃信太多人都是这些置疑,解惑这个质疑平常,对于咱们可以知道一个数学题:两地相距100米.
连昂从A地以5米每秒的速度向B地走,江燕楠从B地以每秒5米的速度向a走.请问:他们多久后再会?再会的地点离B地有多远?这那就是一道简单上学数学题,潍坊IT培训告诉我们,但对于代数不行的人,估计要为了很久.但原来java并不需要你把算计结果写出来,你一定要留神他的行动思维就行.
就是,要用java来解决两个方面的质疑,你只一定要小心个相较于简单的代数内向︰即加、减、乘、除和求余就行,原来和会背配方有像.
太多人没学习java的人,都认为代数不行,无法成为程序员.原来代数跟java的干系先分解为:精代数者,不一定会java,不粗识代数,也能学习java,如欲精java,必精代数,若已粗识代数者,学java不难也.故而,代数不行也是先学java,但会比代数好的人难,要有很大的恒心,经常那就是要多去提升自身的行动和分析能力.
以上就是潍坊IT培训给大家做的内容详解,更多关于IT的学习,请继续关注潍坊IT培训