Доброго времени суток! Сразу скажу ранее с elastic'ом не работал. ПО этому прошу помочь.
Что имеем. Поднял на докере ELastic KIbana Logstash. На хосте развернут, для теста, Nginx и filebeat. Filebeat швыряется логами в Logstash тот в эластик. В эластике все приходит отображается и видно. Настроил ILM настроил шаблон индекса но документов не уменьшается, если выставить ограничение на размер, то размер уменьшается, а доки нет. Еще никак не могу понять, как часто срабатывает ILM на каждый индекс, раз во время указанное в политике, или по глобальному таймеру скажем раз в 10 минут? Или я что то делаю не то? Мои конфиги ниже, все сделано через кибану.
прям перед публикацией словил ошибку
index.lifecycle.rollover_alias [nginx-2021-*] does not point to index [nginx-2021-000001]
ILM политика
PUT _ilm/policy/nginx
{
"policy": {
"phases": {
"hot": {
"min_age": "0ms",
"actions": {
"rollover": {
"max_size": "300mb",
"max_age": "30s"
},
"set_priority": {
"priority": 100
}
}
},
"delete": {
"min_age": "50s",
"actions": {
"delete": {
"delete_searchable_snapshot": true
}
}
}
}
}
}
Шаблон
PUT _index_template/nginx
{
"template": {
"settings": {
"index": {
"lifecycle": {
"name": "nginx",
"rollover_alias": "nginx-2021-*"
},
"number_of_shards": "1",
"number_of_replicas": "0"
}
},
"mappings": {
"_routing": {
"required": false
},
"numeric_detection": false,
"dynamic_date_formats": [
"strict_date_optional_time",
"yyyy/MM/dd HH:mm:ss Z||yyyy/MM/dd Z"
],
"_source": {
"excludes": [],
"includes": [],
"enabled": true
},
"dynamic": true,
"dynamic_templates": [],
"date_detection": true
},
"aliases": {
"nginx": {}
}
},
"index_patterns": [
"nginx-2021-*"
],
"composed_of": []
}