访问Logstash上的自定义Filebeat标记

访问Logstash上的自定义Filebeat标记,logstash,logstash-forwarder,filebeat,Logstash,Logstash Forwarder,Filebeat,我不熟悉filebeat和logstash。想知道如何访问自定义字段,在日志存储端使用filebeat插入 文件节拍示例: filebeat: #要获取数据的浏览者列表。 探矿者: 路径: -/root/logstash/log/*.log 输入类型:日志 领域: 样本量:1004 日志存储: 主机:[“172.31.1.162:5044”]根据 添加的自定义字段将是字段字段的子字段 要在Logstash中访问此文件,您可以使用%{[fields][samplevar]} 要在根目录中存储Fi

我不熟悉filebeat和logstash。想知道如何访问自定义字段,在日志存储端使用filebeat插入

文件节拍示例:

filebeat:
#要获取数据的浏览者列表。
探矿者:
路径:
-/root/logstash/log/*.log
输入类型:日志
领域:
样本量:1004
日志存储:
主机:[“172.31.1.162:5044”]
根据 添加的自定义字段将是
字段
字段的子字段

要在Logstash中访问此文件,您可以使用
%{[fields][samplevar]}

要在根目录中存储Filebeat添加的字段,允许Logstash像
%{samplevar}
一样访问这些字段,请根据 添加的自定义字段将是
字段
字段的子字段

要在Logstash中访问此文件,您可以使用
%{[fields][samplevar]}


要在根目录中存储Filebeat添加的字段,允许Logstash像
%{samplevar}
一样访问它们,请使用

Hi Will,感谢您的回复,我尝试了您的建议,Logstash为配置引发异常Have you run--config testyes我做了beats{port=>5044 type=>meter samplevar=>${[fields][portvariable]}给定的配置无效。原因:输入后第12行第16列(字节228)处应为#,“,”,-,[,{之一{第12行是samplevar。请编辑您的问题并添加您试图访问此变量的方式Hi Will,我更新了logstash中添加后的输出部分,从文件中访问samplevar。Beathi Will,感谢您的回复,我尝试了您的建议,logstash为配置引发异常Have you run--config test是的,我没有{port=>5044 type=>meter samplevar=>${[fields][portvariable]}给定的配置无效。原因:输入后第12行第16列(字节228)处应为#、“、'、-、[、{中的一个{第12行是samplevar。请编辑您的问题并添加您试图访问此变量的方式Hi Will,我更新了logstash中添加后的输出部分,在那里我仅使用
stdout{codec=>rubydebug}从filebeattry访问samplevar
这将向您显示整个事件,您将能够看到samplevar是否存储在某个位置,尝试使用
stdout{codec=>rubydebug}
这将向您显示整个事件,您将能够看到samplevar是否存储在某个位置