Облачная платформаAdvanced

Создание и управление политиками индекса для кластера Elasticsearch

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

В этом разделе описывается, как создавать и управлять политиками жизненного цикла индексов для кластеров Elasticsearch.

Контекст

Index State Management (ISM) в Elasticsearch — это плагин, который позволяет автоматизировать периодические административные операции над индексами, инициируя их на основе изменений возраста индекса, размера индекса или количества документов. С ISM вы можете определять пользовательские политики для автоматизации ролловеров индексов и их удаления, тем самым оптимизируя производительность поиска в кластере или снижая затраты на хранение. Процедура использования ISM выглядит следующим образом:

  1. Создание политики жизненного цикла индекса: Создайте политику жизненного цикла индекса в OpenSearch Dashboards.
  2. Связывание индексов с политикой жизненного цикла: Свяжите индексы с политикой жизненного цикла.
  3. Управление политиками индексов: Изменяйте, повторяйте попытки и меняйте политики жизненного цикла индексов.

Для получения дополнительной информации об ISM см. Управление состоянием индекса.

Ограничения

  • ISM доступен только в кластерах Elasticsearch 7.6.2 и более новых.
  • Вы можете настроить имена политик в Kibana.
  • Интерфейс Kibana GUI меняется в зависимости от версии Kibana. Kibana 7.6.2 используется в качестве примера здесь.

Создание политики жизненного цикла индекса

  1. Войдите в консоль управления CSS.
  2. В левой навигационной панели выберите Кластеры > Elasticsearch.
  3. В списке кластеров найдите целевой кластер и нажмите Kibana в Операция столбце, чтобы войти в консоль Kibana.
  4. В консоли Kibana разверните меню в левом верхнем углу и выберите IM или Управление индексами перейти на страницу управления индексами.
  5. Нажмите Создать политику настроить политику жизненного цикла индекса.
    • Идентификатор политики: использовать пользовательское имя политики.
    • Определить политику: определить пользовательскую политику на основе предоставленного эталонного примера.

    Рисунок 1 Настройка политики


  6. Нажмите Создать.

Связывание индексов с политикой жизненного цикла

Вы можете прикрепить политику к одному или нескольким индексам, либо связать политику с шаблоном индекса, чтобы политика применялась ко всем индексам, созданным с использованием этого шаблона индекса.

Используйте любой из следующих методов, чтобы связать политику жизненного цикла с индексом.

  • Метод 1: команды Kibana

    На Инструменты разработки странице Kibana, выполните следующую команду, чтобы связать ID политики с шаблоном индекса:

    PUT _template/<template_name>
    {
    "index_patterns": ["index_name-*"],
    "settings": {
    "opendistro.index_state_management.policy_id": "policy_id"
    }
    }
    • <template_name>: Замените его именем созданного шаблона индекса.
    • policy_id: Замените его пользовательским ID политики.

    Подробности о том, как создать шаблон индекса, смотрите Шаблон индекса.

  • Метод 2: консоль Kibana
    1. В консоли Kibana выберите IM или Управление индексами в меню, чтобы перейти на страницу управления индексами.
    2. Выберите Индексы слева.

      Рисунок 2 Выбор индексов


    3. В Индексы списке, выберите целевой индекс, к которому вы хотите привязать политику.
    4. Щелкните Применить политику в правом верхнем углу. В отображаемом диалоговом окне выберите ID политики.

      Рисунок 3 Добавление политики индекса


      Рисунок 4 Выбор политики


    5. Щелкните Применить.

      После привязки политики к индексу ISM создает задачу, которая по умолчанию запускается каждые 5 минут для выполнения политики, проверки критериев и изменения состояний индекса.

Управление политиками индексов

  1. На Управление индексами страница консоли Kibana, выберите Управляемые индексы.

    Отображаемая страница показывает политики индексов, настроенные для текущего кластера.

  2. Управляйте политиками в списке политик индекса.
    • Для политики со статусом «анормальный», нажмите Повторить политику.
    • Чтобы обновить политику для индекса, выберите соответствующий индекс и нажмите Изменить политику. После того как политика будет обновлена, нажмите Изменить чтобы применить новую политику.
    • Чтобы удалить политику из индекса, выберите индекс и нажмите Удалить политику. В отображаемом диалоговом окне нажмите Удалить.

Для получения подробностей, см Управление состоянием индекса.