Шаблон каталога Logstash в гроке - PullRequest
0 голосов
/ 13 марта 2019

У меня проблемы с получением 4-го уровня структуры папок.Я работаю над тем, чтобы добавить компонент приложения в поле в Кибане.Компонент появляется в поле пути на 4-м уровне:

/ apps / logs / ABC / abc-allow-api / abc-allow-api.log

Я хотел бы получить последний уровень структуры каталогов, который является abc-allow-api.Я пытался получить его безуспешно:

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

, что дает мне:

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

Большое спасибо

1 Ответ

1 голос
/ 13 марта 2019

Если вы знаете, что это всегда будет смотреть на четвертый уровень из пяти и что он всегда будет содержать одинаковые комбинации символов, это должно быть тривиально.

Нечто подобное может вам помочь:

/%{GREEDYDATA}/%{GREEDYDATA}/%{GREEDYDATA}/%{GREEDYDATA:msg}/%{GREEDYDATA}
...