如何访问logstash中@metadata的可用字段
示例logstash正在运行,并从同一网络中另一台机器上运行的filebeat获取输入数据。我需要处理filebeat转发的文件的一些元数据,例如输入文件的如何访问logstash中@metadata的可用字段,logstash,filebeat,Logstash,Filebeat,示例logstash正在运行,并从同一网络中另一台机器上运行的filebeat获取输入数据。我需要处理filebeat转发的文件的一些元数据,例如输入文件的modified date。我发现这个信息可能在@metadata变量中可用,可以访问如下字段: %{[@metadata][type]} %{[@metadata][beat]} 但是我不知道如何访问存储在该字段中的所有类型的数据,以便能够提取我自己的数据。您可以将以下配置添加到logstash.conf文件中: output {
modified date
。我发现这个信息可能在@metadata变量中可用,可以访问如下字段:
%{[@metadata][type]}
%{[@metadata][beat]}
但是我不知道如何访问存储在该字段中的所有类型的数据,以便能够提取我自己的数据。您可以将以下配置添加到logstash.conf文件中:
output {
stdout {
codec => rubydebug {
metadata => true
}
}
}
但是此字段不包含输入文件的元数据Filebeat不会在事件中发送文件的修改日期。您应该在此处给出答案,而不仅仅是一个链接,因为链接很容易过时。