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

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Heroku

This site is powered by Heroku

Heroku was created by developers, for developers. Get started today and find out why Heroku has been the platform of choice for brands like DEV for over a decade.

Sign Up

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay