Filebeat & тестовые входы - PullRequest
0 голосов
/ 29 декабря 2018

Я работаю над решением Filebeat, и у меня проблема с настройкой конфигурации.Позвольте мне объяснить мои настройки:

  • У меня есть приложение, которое создает CSV-файл, содержащий данные, которые я хочу ввести в ElasticSearch с помощью Filebeats.
  • Я использую Filebeat 5.6.4 работает на компьютере с Windows.
  • Ниже приведена моя конфигурация 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, $ 22018-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.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 29 декабря 2018

Существуют некоторые различия в способе настройки Filebeat в версиях 5.6.X и в ветви 6.X.

Для 5.6.X вам необходимо настроить свой ввод следующим образом:

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

Вам также необходимо указать путь между одинарными кавычками и использовать прямые косые черты.

Filebeat 5.6.X конфигурации

...