【发布时间】:2019-11-01 21:11:23
【问题描述】:
我是 ELK 的新手。当我载入下面的日志文件时,它将进入logstash中的“死信队列”,因为logstash无法处理事件。我已经编写了GROK过滤器来解析事件但logstash仍然无法处理事件.任何帮助将不胜感激。
以下是示例日志格式。
25193662345 [http-nio-8080-exec-44] DEBUG c.s.b.a.m.PerformanceMetricsFilter - method=PUT status=201 appLogicTime=1, streamInTime=0, blobStorageTime=31, totalTime=33 tenantId=b9sdfs-1033-4444-aba5-csdfsdfsf, immutableBlobId=bss_c_586331/Sample_app12-sdas-157123148464.txt, blobSize=2862, domain=abc
2519366789 [http-nio-8080-exec-47] DEBUG q.s.b.y.m.PerformanceMetricsFilter - method=PUT status=201 appLogicTime=1, streamInTime=0, blobStorageTime=32, totalTime=33 tenantId=b0csdfsd-1066-4444-adf4-ce7bsdfssdf, immutableBlobId=bss_c_586334/Sample_app15-615223-157sadas6648465.txt, blobSize=2862, domain=cde
GROK 过滤器:
dissect { mapping => { "message" => "%{NUMBER:number} [%{thread}] %{level} %{class} - %{[@metadata][msg]}" } }
kv { source => "[@metadata][msg]" field_split => "," }
谢谢
【问题讨论】:
标签: logstash logstash-grok logstash-configuration logstash-file logstash-forwarder