我正在研究Filebeat解决方案,但是在设置配置时遇到问题。让我解释一下我的设置:
下面提供的是我的filebeat.ymal配置:
filebeat.inputs:
- type: log
enabled: true
paths:
- C:\App\fitbit-daily-activites-heart-rate-*.log
output.elasticsearch:
hosts: ["http://esldemo.com:9200"]
index: "fitbit-daily-activites-heartrate-%{+yyyy.MM.dd}"
setup.template:
name: "fitbit-daily-activites-heartrate"
pattern: "fitbit-daily-activites-heartrate-*"
fields: "fitbit-heartrate-fields.yml"
overwrite: false
settings:
index.number_of_shards: 1
index.number_of_replicas: 0
我的数据如下所示: 0,2018-12-13 00:00:02.000,66.0,$ 1,2018-12-13 00:00:07.000,66.0,$ 2,2018-12-13 00:00:12.000,67.0,$ 3,2018-12-13 00:00:17.000,67.0,$ 4,2018-12-13 00:00:27.000,67.0,$ 5,2018-12-13 00:00:37.000,66.0,$ 6,2018-12-13 00:00:52.000,66.0,$
我试图弄清楚为什么我的配置没有提取数据并将其输出到ElasticSearch。请帮忙。
答案 0 :(得分:0)
在版本5.6.X和6.X分支中配置Filebeat的方式有所不同。
对于5.6.X,您需要这样配置输入:
filebeat.prospectors:
- input_type: log
paths:
- 'C:/App/fitbit-daily-activites-heart-rate-*.log'
您还需要将路径放在单引号之间并使用正斜杠。