@nreshetnyak
Ничерта не понятно, но очень интересно

Как работает ILM?

Доброго времени суток! Сразу скажу ранее с 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": []
}
  • Вопрос задан
  • 707 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы