Назад | Перейти на главную страницу

LogStash: итерация массива с использованием плагина ввода exec

Я использую следующий файл конфигурации logstash для запроса и анализа ответа xml с сервера:

input {
  exec {
    command => "/usr/bin/curl -s http://%{host}/api/messages"
    interval => 10
    type => "mytype"
  }
}

filter {
  if [type] == "mytype" {
    xml {
      source => "message"
    }
  }
}

Как лучше всего получить этот ответ от нескольких серверов и правильно пометить переменную хоста в этой записи журнала их IP?