filebeat和测试输入

dba5bblo  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(396)

我正在开发一个filebeat解决方案,但在设置配置时遇到了问题。让我解释一下我的设置:
我有一个应用程序,它生成一个csv文件,其中包含我想使用filebeats输入到elasticsearch的数据。
我使用的是在windows机器上运行的filebeat5.6.4。
下面是我的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

我的数据如下:02018-12-13 00:00:02.000,66.0,$12018-12-13 00:00:07.000,66.0,$22018-12-13 00:00:12.000,67.0,$32018-12-13 00:00:17.000,67.0,$42018-12-13 00:00:27.000,67.0,$52018-12-13 00:00:37.000,66.0,$62018-12-13 00:00:52.000,66.0$
我试图弄清楚为什么我的配置没有提取我的数据并将其输出到elasticsearch。请帮忙。

j2cgzkjk

j2cgzkjk1#

在5.6.x版本和6.x分支中配置filebeat的方式有一些不同。
对于5.6.x,您需要如下配置您的输入:

filebeat.prospectors:
- input_type: log
  paths:
    - 'C:/App/fitbit-daily-activites-heart-rate-*.log'

您还需要将路径放在单引号之间,并使用正斜杠。
filebeat 5.6.x配置

相关问题