Настройка Logstash в Windows

Я пытаюсь загрузить файлы журнала в Logstash на компьютере под управлением Windows. Я пробовал следовать руководству в http://logstash.net/docs/1.1.13/tutorials/getting-started-simple, и теперь я застрял в части "Продолжение". Вот как выглядит мой файл logstash-simple.conf:

input {
  stdin {
    type => "stdin-type"
  }

  file {
    type => "syslog"

    # Wildcards work, here :)
    path => [ "C:/Results/test.txt" ]
  }
}

output {
  stdout { }
  elasticsearch { embedded => true }
}

Я пробовал всевозможные комбинации косых черт, обратных косых черт и т.д., и я получаю "Имя файла, имя каталога или синтаксис метки тома неверно".

Любые советы?

Также - будет ли он рекурсивно просматривать каталог, если я укажу C:/Results/* (и что dir имеет несколько поддиров)?

Ответ 1

Логотипы globs поддерживают шаблон **.

Чтобы искать каталоги рекурсивно для файлов журнала в c:/results с расширением *.log, вы можете указать ** шаблон glob следующим образом:

file {
     type => "syslog"
     path => ["c:/results/**/*.log"]
}

В качестве побочного примечания при работе с логсташей на окнах вы можете использовать строчные имена каталогов и файлов и буквы нижнего регистра, чтобы сэкономить некоторые проблемы. В Logstash 1.1.13 есть ошибка, связанная с Windows, которая является последней версией на дату.