System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) · Aula

Gerenciamento do ciclo de vida de índices (ILM)

Domine o gerenciamento do ciclo de vida de índices para automatizar a rotação, a arquitetura quente-morna-fria e a retenção, mantendo os índices de registros rápidos e o armazenamento sob controle.

Aula 4 de 413 etapas

Gerenciamento do ciclo de vida de índices (ILM) é uma aula grátis de System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry), e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Why Manage Index Lifecycle?

Time-series data like logs grows endlessly. Index Lifecycle Management (ILM) automates moving, shrinking, and deleting indices so old data does not crush your cluster.

Rollover

Rollover creates a new index when the current one hits a size, age, or document count threshold. Writes always go to a single alias.

rollover:
  max_size: 50gb
  max_age: 1d
  max_docs: 100000000

Write Aliases

Apps write to an alias such as logs-write. ILM swaps which physical index the alias points to on rollover, invisible to the writer.

POST logs-write/_doc
{ "message": "..." }

The Phases

ILM defines lifecycle phases a data ages through.

  • Hot: actively written and queried
  • Warm: read-only, queried less
  • Cold: rarely queried, cheap storage
  • Delete: removed

Hot Phase

The hot phase lives on the fastest nodes with the most resources, handling all writes and recent queries.

phases:
  hot:
    actions:
      rollover: { max_age: 1d }

Warm Phase

In warm, indices become read-only and may move to cheaper nodes. You can shrink shards and force-merge segments to save space.

warm:
  min_age: 7d
  actions:
    forcemerge: { max_num_segments: 1 }
    shrink: { number_of_shards: 1 }

Cold and Frozen

Cold data moves to the cheapest disks; frozen can be searched directly from object storage. Both trade query speed for cost.

cold:
  min_age: 30d
  actions:
    allocate: { require: { data: cold } }

Delete Phase

The delete phase enforces retention by removing indices past a chosen age, the simplest way to cap storage growth.

delete:
  min_age: 90d
  actions:
    delete: {}

Attaching a Policy

An index template binds new indices to an ILM policy and the write alias automatically.

PUT _index_template/logs
{ "template": { "settings": {
  "index.lifecycle.name": "logs-policy" } } }

Node Roles

Hot-warm-cold relies on node attributes so allocation actions can route shards to the right hardware tier.

node.attr.data: hot   # on fast nodes
node.attr.data: cold  # on cheap nodes

Putting It Together

A typical logging policy: roll over daily in hot, move to warm and force-merge after a week, go cold after a month, and delete after ninety days.

Quick Check

Pick the phase that enforces retention.

Recap

You learned how ILM automates index management: rollover starts fresh indices behind a write alias, and the hot-warm-cold-delete phases move data to cheaper tiers as it ages and finally remove it. Index templates bind policies automatically, keeping clusters fast and storage bounded.

Grátis para começar

Aprenda System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
12
Aulas
48

Perguntas Frequentes

A aula “Gerenciamento do ciclo de vida de índices (ILM)” é grátis?

Sim — o texto completo de “Gerenciamento do ciclo de vida de índices (ILM)” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry), atualize para CoddyKit PRO. O curso de System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) inclui 4 aulas no total.

O que vou aprender em “Gerenciamento do ciclo de vida de índices (ILM)”?

Domine o gerenciamento do ciclo de vida de índices para automatizar a rotação, a arquitetura quente-morna-fria e a retenção, mantendo os índices de registros rápidos e o armazenamento sob controle. Você pratica System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry)?

Nenhuma experiência prévia é necessária. System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Gerenciamento do ciclo de vida de índices (ILM)”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry)?

Sim. Cada aula de System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Linguagem de consulta do Elasticsearch (DSL)
  2. Filtros e pipelines do Logstash
  3. Discover e Lens do Kibana
  4. Gerenciamento do ciclo de vida de índices (ILM)
← Voltar para System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry)