elasticsearch _Logstash引发的xmlparsefailure,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch _Logstash引发的xmlparsefailure,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch _Logstash引发的xmlparsefailure

elasticsearch _Logstash引发的xmlparsefailure,elasticsearch,logstash,elasticsearch,Logstash,Logstash正在为下面的脚本和日志文件抛出xmlparsefailure错误。由于此for 1 log语句,生成了不需要的多个事件。如何删除解析错误 input { file { path => "/novus/users/arun/a*" start_position => "end" codec => multiline { pattern => "(^\t)|(</stacktrace&g

Logstash正在为下面的脚本和日志文件抛出xmlparsefailure错误。由于此for 1 log语句,生成了不需要的多个事件。如何删除解析错误

input {
  file {
        path => "/novus/users/arun/a*"
        start_position => "end"
        codec => multiline {
        pattern => "(^\t)|(</stacktrace>)"
        what => previous
        }
   }
}
filter {
        grep {
                match => { "message" => "Exception" }
        }
}
output {
  elasticsearch {
    host => localhost protocol => "http"
  }
}
输入{
文件{
path=>“/novus/users/arun/a*”
开始位置=>“结束”
编解码器=>多行{
模式=>“(^\t)|()”
什么=>以前的
}
}
}
滤器{
格雷普{
匹配=>{“消息”=>“异常”}
}
}
输出{
弹性搜索{
主机=>localhost协议=>“http”
}
}
日志文件:

<event><date>5444-01-28-01:40:49.940</date><key>Exception</key><machine>ns9066</machine><timestamp>1422430849940</timestamp>><thread>UniqueIdRunnable_Runnable0</thread><product></product><novusid>ns9066.novusqc.1</novusid><application>NORM</application><environment>qc</environment><eventId>#23 Return relationships when MaxRelationships is equals to 10</eventId><requestId>0acd447514b2f7c4b8a3a497f1c</requestId><userid></userid><engineName>ns9066.novusqc.1</engineName><Class>RelationshipResolver.java</Class><Method>RelationshipResolver.getRelationshipGroups() </Method><eventlevel>warning</eventlevel><text>RelationshipGroup. normscalingloadRelationshipGroup. normscalingload</text>?><stacktrace>com.westgroup.novus.cci.CciRecordNotFoundException: RelationshipGroup. normscalingload
        at 2019com.westgroup.novus.norm.NormCciAccess_Cached1.retrieveRelationshipGroup(No>rmCciAccess_Cached1.java:68)
        at 2019com.westgroup.novus.norm.RelationshipResolver.getRelationshipGroups(Relatio>nshipResolver.java:3012)
        at 2019com.westgroup.novus.norm.splitmerge.GetUniqueIdRunnable.performTasks(GetUniqueIdRunnable.java:190)
        at 2019com.westgroup.novus.services.splitmerge.BaseRunnable.run(BaseRunnable.java:>107)
        at 2019com.westgroup.novus.commonutils.PooledThread.run(PooledThread.java:128)
</stacktrace><eventguid>2019</eventguid></event>
5444-01-28-01:40:49.940异常NS90661422430849940>uniqueidRunnable0NS9066.novusqc.1NORMqc#23当MaxRelationships等于100acd447514b2f7c4b8a3a497f1cns9066.novusqc.1RelationshipResolver.javaRelationshipResolver.getRelationshipGroups()warningRelationshipGroup时返回关系。NormalScalingLoadRelationshipGroup。NormalScalingLoad?>com.westgroup.novus.cci.CciRecordNotFoundException:RelationshipGroup。额定负荷
在2019com.westgroup.novus.norm.NormCciAccess\u Cached1.RetrieverRelationshipGroup(No>rmccciaccess\u Cached1.java:68)
在2019com.westgroup.novus.norm.RelationshipResolver.getRelationshipGroups上(Relatio>nshipResolver.java:3012)
在2019com.westgroup.novus.norm.splitmerge.GetUniqueIdRunnable.performTasks(GetUniqueIdRunnable.java:190)
位于2019com.westgroup.novus.services.splitmerge.BaseRunnable.run(BaseRunnable.java:>107)
在2019com.westgroup.novus.commonutils.PooledThread.run(PooledThread.java:128)
2019

只有xml筛选器添加了xmlparsefailure标记,但是您声称使用的配置没有这样的筛选器。Magnus-我不知道这个错误是因为xml筛选器而出现的。实际上,它在grep过滤器之后的配置文件中,如下所示:xml{source=>“message”xpath=>[“/event/date/text(),“date”]}date{match=>[“date”,“YYYY-MM-dd HH:MM:ss.SSSS”,“UNIX”]}刚刚注意到禁用XML筛选器后仍会出现xmlparsefailure。在这种情况下,您可能没有正确禁用筛选器。要进一步调试此问题,请禁用elasticsearch输出并使用常规stdout输出以更好地查看消息的外观。在“…normscalingload”之后将生成新事件“如日志所示。也缺少几个单词,后面跟着“normscalingload”。问题似乎在配置文件的模式(输入过滤器)中。