潍坊IT培训的老师说,Logstash工作原理:
Logstash事件处理有三个阶段:inputs → filters → outputs.是一个接收,处理,转发日志的工具.支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型.
Input:输入数据到logstash.
一些常用的输入为:
file:从文件系统的文件中读取,类似于tial -f命令
syslog:在514端口上监听系统日志消息,并根据RFC3164标准进行解析
redis:从redis service中读取
beats:从filebeat中读取
Filters:数据中间处理,对数据进行操作.
时时你们会问,说代数差的可以学JS吗?相信大家都是此种质疑,补充这些困惑平常,大家能够认清楚份数学题:两地相距800米.丰意从A地以2米每秒的速度向B地走,常靓从B地以每秒2米的速度向a走.
请问:他们多久后相见?相见的位置离B地有多远?这好比是一道易懂高中数学题,潍坊IT培训告诉我们,然而对于代数不行的人,不妨要很想好多时间.然而不过我自己也感觉JS并不需要你把计算结果写出,你就要懂得他的行动思维就行.
事实上,要用JS来达到这两块的困惑,你只就要留意个相对易懂的代数理念︰即加、减、乘、除和求余就行,不过我自己也感觉和会背配方会有像.
大家没学会JS的人,都认为代数不行,无法成为程序员.
不过我自己也感觉代数跟JS的关联可以分解为:精代数者,一定会JS,不精晓代数,也能学会JS,如欲精JS,必精代数,若已精晓代数者,学JS不难也.之所以这样,代数不行就是可以学JS,然而会比代数好的人难,要有很大的恒心,之前好比是要多去攀升本身的行动和汇总能力.
一些常用的过滤器为:
grok:解析任意文本数据,Grok 是 Logstash 最重要的插件.它的主要作用就是将文本格式的字符串,转换成为具体的结构化的数据,配合正则表达式使用.内置120多个解析语法.
mutate:对字段进行转换.例如对字段进行删除、替换、修改、重命名等.
drop:丢弃一部分events不进行处理.
clone:拷贝 event,这个过程中也可以添加或移除字段.
geoip:添加地理信息(为前台kibana图形化展示使用)
Outputs:outputs是logstash处理管道的最末端组件.一个event可以在处理过程中经过多重输出,但是一旦所有的outputs都执行结束,这个event也就完成生命周期.
以上就是潍坊IT培训给大家做的内容详解,更多关于IT的学习,请继续关注潍坊IT培训