Logstash 纱线资源管理器消息losgstash
我正在尝试根据RM日志中作业的最终状态生成饼图。由于“RESULT=”字符串位于日志的“消息中,因此我们无法提取它 在做了一些研究之后,我们知道我们需要编写一个grok模式来打破这个字符串并提取“结果=” 这是我想打断的字符串,我想从中提取用户和结果Logstash 纱线资源管理器消息losgstash,logstash,yarn,logstash-grok,resourcemanager,Logstash,Yarn,Logstash Grok,Resourcemanager,我正在尝试根据RM日志中作业的最终状态生成饼图。由于“RESULT=”字符串位于日志的“消息中,因此我们无法提取它 在做了一些研究之后,我们知道我们需要编写一个grok模式来打破这个字符串并提取“结果=” 这是我想打断的字符串,我想从中提取用户和结果 message:2017-02-28 21:24:44,223 INFO resourcemanager.RMAuditLogger (RMAuditLogger.java:logSuccess(191)) - USER=test1 OPER
message:2017-02-28 21:24:44,223 INFO resourcemanager.RMAuditLogger (RMAuditLogger.java:logSuccess(191)) - USER=test1 OPERATION=Application Finished - Succeeded TARGET=RMAppManager RESULT=SUCCESS APPID=application_1486072728057_33195
上面的日志行是否始终采用相同的格式,尽管有值?您只需要
RESULT
或RESULT=SUCCESS
本身的值?@Darth\u vader是的,它将始终相同。我在寻找结果,因为可能有结果=成功或结果=失败或结果=死亡