DEV Community

grfneto
grfneto

Posted on

Como usar o elasticsearch - Data Stream APIs

Neste artigo irei falar brevemente sobre o elasticsearch - data stream, no qual permite armazenar séries temporais em vários índices através de API, ao mesmo tempo em que fornece um único recurso nomeado para solicitações, tornando-se adequados para logs, eventos, métricas e outros dados que são gerados de forma contínua.

Image description

Com isso, você pode enviar solicitações de indexação e pesquisa diretamente para um fluxo de dados. O stream roteia automaticamente a solicitação para índices de backup que armazenam o dados do fluxo. Você também pode usar o ILM (gerenciamento do ciclo de vida do índice) para automatizar o gerenciamento desses índices de apoio. Por exemplo, você pode usar ILM para mover automaticamente índices de suporte mais antigos para menos desperdícios de hardware e excluir índices desnecessários.

Para realizar uma solicitação de leitura para um fluxo de dados, o data stream roteia a solicitação a todos os seus índices de apoio:

Image description

Do modo semelhante funciona a gravação/escrita em um data stream, ou seja, o índice de suporte criado mais recentemente é o índice de gravação do fluxo de dados. O fluxo adiciona novos documentos somente a esse índice, conforme o exemplo abaixo:

Image description

Caso você esteja começando agora sua trilha nas soluções da Elastic, possuo um artigo que realiza uma Introdução ao Elastic Stack.

Em outras palavras o Elasticsearch é um mecanismo de análise de dados e busca RESTful distribuído, capaz de atender a um número crescente de casos de uso. Como elemento central do Elastic Stack, ele armazena seus dados centralmente para proporcionar busca rápida, relevância com ajuste fino e analítica poderosa que pode ser ampliada com facilidade.

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!

https://www.elastic.co/guide/en/elasticsearch/reference/current/data-stream-apis.html

Top comments (0)