DEV Community

grfneto
grfneto

Posted on

Saiba como gerenciar backups de dados, através do Kibana Snapshots

Image description

Sabemos da importância de manter os dados protegidos e atualizados, mas caso ocorra algum problema no ambiente, temos que garantir minimamente o backup dos dados, ou seja, ter uma cópia ou fotografia "snapshot" dos dados, para fazer a recuperação e ter a continuidade do serviço. Para isso, o elasticsearch armazena essas "fotografias" em um outro local (snapshot repository), que nativamente já possui três opções disponíveis para uso: AWS S3, Google Cloud Storage (GCS) e Microsoft Azure.

Dito isto, o Kibana Snapshot é uma funcionalidade poderosa no qual permite realizar e gerenciar backups dos dados e configurações de forma fácil e eficiente, incluindo um gerenciamento do ciclo de vida dos seus snapshots.

Com o Kibana Snapshot, é possível criar instantâneos (snapshots) dos dashboards, visualizações, consultas salvas, configurações de index pattern e muito mais. Esses snapshots podem ser utilizados para restaurar ou migrar as configurações e dados do Kibana de um ambiente para outro, garantindo a continuidade do trabalho e evitando a perda de informações importantes.

A realização de snapshots com o Kibana é bastante flexível. É possível criar snapshots manuais a qualquer momento, permitindo que você faça backup de seus dados em momentos específicos. Além disso, também é possível programar snapshots automáticos em intervalos regulares, garantindo que seus dados estejam sempre protegidos e atualizados.

Vale destacar que existe uma matriz de compatibilidade, para em caso de recuperação de um index criado em versões anteriores, sejam compatíveis com as novas versões. Caso seja este cenário, importante consultar a documentação e verificar as opções disponíveis.
https://www.elastic.co/guide/en/elasticsearch/reference/8.11/snapshot-restore.html#snapshot-index-compatibility

Image description

De modo geral, o Kibana Snapshot é uma ferramenta essencial para garantir a proteção e disponibilidade dos dados e configurações, ou seja, com essa funcionalidade, é possível realizar backups regulares, programar snapshots automáticos e gerenciar de forma eficiente os snapshots criados, para saber mais detalhes sobre este recurso, vou deixar aqui o link da documentação oficial.

https://www.elastic.co/guide/en/elasticsearch/reference/8.11/snapshot-restore.html#snapshot-restore

Onde aprender mais?
Caso você queira aprender um pouco mais sobre o monitoramento de aplicação e observabilidade, tem possuo um guia de estudos para observabilidade e também possuo um canal no Youtube com o objetivo de explicar ao público iniciante, como instalar a solução e falar mais aprofundado sobre cada módulo que compõe a stack. Também existe a comunidade oficial da elastic e os grupos de meetups e telegram em várias cidades do Brasil.

Bem, espero que tenham conseguido extrair novos conhecimentos. Caso tenham alguma dúvida, sintam-se livres para em entrar em contato, ou deixar um comentário que irei responder assim que possível. Obrigado!

Top comments (0)