Почему имя индекса metricbeat не меняется каждый день? - PullRequest
0 голосов
/ 20 сентября 2019

Я использую Docker-контейнер metricbeat (7.3) рядом с несколькими другими Docker-контейнерами и отправляю результаты в экземплярasticsearch (7.3).Это работает, и в первый раз, когда все раскручивается, я получаю индекс вasticsearch под названием metricbeat-7.3.1-2019.09.06-000001

Первоначальная проблема заключается в том, что у меня есть настройка панели управления Graphana для поиска индекса с сегодняшней датой, так что, похоже,не обращайте внимания на человека, созданного несколько дней назад.Я мог бы попытаться выяснить, что не так с этими запросами Grafana, но в более общем смысле мне нужно, чтобы имена этих индексов катились в какой-то момент - индекс, который уже есть, превышает 1,3 ГБ, а в какой-то момент он будет слишком большим длясистема.

Моя начальная конфигурация metricbeat.yml:

- module: docker
  metricsets:
    - "container"
    - "cpu"
    - "diskio"
    - "memory"
    - "network"
  hosts: ["unix:///var/run/docker.sock"]
  period: 10s
  enabled: true
output.elasticsearch:
  hosts: ["${ELASTICSEARCH_URL}"]

Немного поиска, похоже, что поле индекса в выводеasticsearch должно настроить имя индекса, поэтому я попробовалследующее:

- module: docker
  metricsets:
    - "container"
    - "cpu"
    - "diskio"
    - "memory"
    - "network"
  hosts: ["unix:///var/run/docker.sock"]
  period: 10s
  enabled: true
output.elasticsearch:
  hosts: ["${ELASTICSEARCH_URL}"]
  index: "metricbeat-%{[beat.version]}-instance1-%{+yyyy.MM.dd}"

Это выдает ошибку о необходимости настроек setup.template, поэтому я остановился на этом:

- module: docker
  metricsets:
    - "container"
    - "cpu"
    - "diskio"
    - "memory"
    - "network"
  hosts: ["unix:///var/run/docker.sock"]
  period: 10s
  enabled: true
output.elasticsearch:
  hosts: ["${ELASTICSEARCH_URL}"]
  index: "metricbeat-%{[beat.version]}-instance1-%{+yyyy.MM.dd}"
setup.template:
  overwrite: true
  name: "metricbeat"
  pattern: "metricbeat-*"

Я действительно не знаю, что делает раздел setup.template, так что большая часть этого - предположение из поисковых запросов Google.

Я не совсем уверен, что проблема связана с метрической долей, или со стороны упругого поиска, или где-то посередине.Но суть - как заставить их перевести индекс на новый, когда день меняется?

...