Как я могу разобрать пользовательский словарь Metricbeat для Kibana?

У меня настроен logstash для отправки в Kibana, и он помечает каждый файл журнала двумя настраиваемыми полями — Cluster и Node: введите здесь описание изображения

Я хотел бы добавить те же два поля в свою конфигурацию Metricbeat, используя параметр «поля», но когда я это делаю, он отображается как словарь в Kibana: введите здесь описание изображения

Вот файл конфигурации Metricbeat, который я использую:

metricbeat.modules:
- module: system
  metricsets:
    # CPU stats
    - cpu

    # System Load stats
    - load

    # Per CPU core stats
    #- core

    # IO stats
    #- diskio

    # Per filesystem stats
    - filesystem

    # File system summary stats
    - fsstat

    # Memory stats
    - memory

    # Network stats
    - network

    # Per process stats
    - process

    # Sockets (linux only)
    #- socket
  enabled: true
  period: 10s
  processes: ['.*']

  #Add Supervisor Cluster and Node ID
  fields:
    cluster: "Upswell ELK Testing Cluster"
    node: "Nina's Macbook"

#-------------------------- Elasticsearch output ------------------------------
output.elasticsearch:

  # Array of hosts to connect to.
  hosts: ["http://localhost:9200"]

Я не могу найти документацию о том, как форматировать эти поля; это корректировка, которую я должен внести в Logstash или в конфигурацию Metricbeat?


person ninapavlich    schedule 20.06.2017    source источник


Ответы (1)


Откуда: http://www.elastic.co/guide/en/beats/metricbeat/current/configuration-general.html

поля . По умолчанию указанные здесь поля будут сгруппированы в подсловаре полей в выходном документе. Чтобы настраиваемые поля сохранялись как поля верхнего уровня, установите для параметра fields_under_root значение true.

person flowe    schedule 30.06.2017