LogStash:使用 exec 输入插件迭代数组

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 正确标记此日志条目中的主机变量的最佳方法是什么?

相关内容