Конфигурация Logstash, если строка содержит

Итак, давайте предположим, что у меня есть часть строки журнала, которая выглядит примерно так:

GET /restAPI/callMethod1/8675309

GET соответствует методу http и извлекается, остаток соответствует URI и также извлекается. Теперь в конфигурации logstash предположим, что я хотел сделать что-то подобное...

if [METHOD] == "GET" {
    if [URI] (CONTAINS <--Is there a way to do this?) =="restAPI/callMethod1"{
        ....

Есть ли способ сделать это? Если да, то как бы я это сделал?

Спасибо


person A_Elric    schedule 18.08.2016    source источник


Ответы (1)


Вы можете добиться этого, просто используя оператор =~ (регулярное выражение), подобный этому (см. условия):

if [METHOD] == "GET" {
  if [URI] =~ /restAPI\/callMethod1/ {
     ...
person Val    schedule 19.08.2016