grok中的Logstash目录模式

问题描述 投票:0回答:1

我无法获得文件夹结构的第4级。我正在尝试将应用程序的组件添加为Kibana中的字段。该组件显示在第4级的路径字段中:

/apps/logs/ABC/ABC-permit-API/ABC-permit-API.log

我想得到目录结构的最后一级是abc-permit-api。我一直试图让它没有成功:

([^/])+%{GREEDYDATA:msg}

这给了我:

{
  "msg": [
    [
      "/logs/ABC/abc-permit-api/abc-permit-api.log"
    ]
  ]
}

非常感谢

logstash-grok grok
1个回答
1
投票

如果你知道这将始终关注五个中的第四个级别并且它将始终包含类似的字符组合,这应该是微不足道的。

这样的事情可以帮助你:

/%{GREEDYDATA}/%{GREEDYDATA}/%{GREEDYDATA}/%{GREEDYDATA:msg}/%{GREEDYDATA}
© www.soinside.com 2019 - 2024. All rights reserved.