Я использую 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.
Я не совсем уверен, что проблема связана с метрической долей, или со стороны упругого поиска, или где-то посередине.Но суть - как заставить их перевести индекс на новый, когда день меняется?