Tutorial: como automatizar processos do Gerenciamento de estados de índice - OpenSearch Serviço Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tutorial: como automatizar processos do Gerenciamento de estados de índice

Este tutorial demonstra como implementar uma política do ISM que automatiza tarefas de rotina de gerenciamento de índices e as aplica a índices e padrões de índices.

O Gerenciamento de estados de índice (ISM) no Amazon OpenSearch Service permite automatizar atividades recorrentes de gerenciamento de índices para que você possa evitar o uso de ferramentas adicionais para gerenciar ciclos de vida de índices. É possível criar uma política para automatizar essas operações com base na idade, no tamanho e em outras condições do índice, tudo de dentro do domínio do Amazon OpenSearch Service.

OpenSearch O serviço oferece suporte a três camadas de armazenamento: o estado “quente” padrão para gravação ativa e análise de baixa latência, UltraWarm para dados somente leitura de até três petabytes e armazenamento de baixa atividade (frio) para arquivamento ilimitado a longo prazo.

Este tutorial apresenta um exemplo de caso de uso do tratamento de dados de séries temporais em índices diários. No tutorial, você configurará uma política que captura um instantâneo automatizado de cada índice anexado após 24 horas. Em seguida, a política migra o índice do estado quente padrão para um UltraWarm armazenamento após dois dias, para um armazenamento de baixa atividade (frio) após 30 dias e, finalmente, exclui o índice após 60 dias.

Pré-requisitos

Etapa 1: configurar a política do ISM

Primeiro, configure uma política do ISM no ISM no OpenSearch Dashboards.

  1. No painel do domínio no console do OpenSearch Service, navegue até o URL do OpenSearch Dashboards e faça login com seu nome de usuário primário e a senha correspondente. O URL segue este formato: domain-endpoint/_dashboards/.

  2. Em OpenSearch Painéis, escolha Adicionar dados de exemplo e adicione um ou mais dos índices de amostra ao domínio.

  3. Abra o painel de navegação esquerdo e escolha IGerenciamento de índices e Criar política.

  4. Atribua o nome ism-policy-example à política.

  5. Substitua a política padrão pela seguinte política:

    { "policy": { "description": "Move indexes between storage tiers", "default_state": "hot", "states": [ { "name": "hot", "actions": [], "transitions": [ { "state_name": "snapshot", "conditions": { "min_index_age": "24h" } } ] }, { "name": "snapshot", "actions": [ { "retry": { "count": 5, "backoff": "exponential", "delay": "30m" }, "snapshot": { "repository": "snapshot-repo", "snapshot": "ism-snapshot" } } ], "transitions": [ { "state_name": "warm", "conditions": { "min_index_age": "2d" } } ] }, { "name": "warm", "actions": [ { "retry": { "count": 5, "backoff": "exponential", "delay": "1h" }, "warm_migration": {} } ], "transitions": [ { "state_name": "cold", "conditions": { "min_index_age": "30d" } } ] }, { "name": "cold", "actions": [ { "retry": { "count": 5, "backoff": "exponential", "delay": "1h" }, "cold_migration": { "start_time": null, "end_time": null, "timestamp_field": "@timestamp", "ignore": "none" } } ], "transitions": [ { "state_name": "delete", "conditions": { "min_index_age": "60d" } } ] }, { "name": "delete", "actions": [ { "cold_delete": {} } ], "transitions": [] } ], "ism_template": [ { "index_patterns": [ "index-*" ], "priority": 100 } ] } }
    nota

    O campo ism_template anexa automaticamente a política a qualquer índice recém-criado que corresponda a um dos index_patterns especificados. Nesse caso, todos os índices que começam com index-. É possível modificar esse campo para corresponder a um formato de índice em seu ambiente. Para obter mais informações, consulte Modelos do ISM.

  6. Na seção snapshot da política, substitua snapshot-repo pelo nome do repositório de snapshots que você registrou para o seu domínio. Se quiser, você também pode substituir ism-snapshot, que será o nome do snapshot quando ele for criado.

  7. Escolha Criar. A política agora está visível na página Políticas de gerenciamento de estado.

Etapa 2: anexar a política a um ou mais índices.

Agora que você criou a política, anexe-a a um ou mais índices no cluster.

  1. Vá para a guia Índices quentes e procure opensearch_dashboards_sample, que lista todos os índices de exemplo adicionados na etapa 1.

  2. Selecione todos os índices e escolha Aplicar política e, em seguida, escolha a ism-policy-examplepolítica que você acabou de criar.

  3. Escolha Aplicar.

É possível monitorar os índices à medida que eles avançam pelos vários estados na página Índices gerenciados por políticas.