Introdução ao Elastic Stack

Gerson Neto
Data Hackers
Published in
3 min readJan 13, 2020

Sabe quando você faz buscas na web para encontrar uma solução que resolva seus problemas de T.I? Pois bem, dentre as buscas rotineiras, encontrei o Elastic Stack, também conhecido como ELK. Este é o primeiro post de uma série que irei publicar sobre Elastic Stack. Você também pode acompanhar pelo meu canal no youtube.

Para iniciarmos: O que é Elastic Stack?

Bem, o Elastic Stack nasceu do projeto ELK, que é um conjunto de projetos Open Source, formado pelo Elasticsearch, Logstash e Kibana. Cada um possui uma funcionalidade especifica, no qual irei explicar mais a frente. Contudo, com a difusão, crescimento e expansão desses projetos, a comunidade inseriu um novo projeto para coleta de dados, conhecido como Beats. Deste modo, a ferramenta que era formado pelo acrônimo “ELK” não tinha mais sentido com os Beats, pois iria ficar uma sopa de letrinhas. Assim, surgiu o Elastic Stack que atualmente é mantido pela elastic.

Resumindo: O Elastic Stack é o ELK Stack, mas com maior flexibilidade para fazer coisas grandiosas. Fonte

Para que serve?

O Elastic Stack é um solução bem completa que atende diversas áreas e necessidade deste universo de T.I. Sabemos que as plataformas e aplicações estão cada vez mais complexas, com inserção de arquitetura de micro serviços, orquestradores de contêineres, cloud e alta disponibilidade. Com isso, o Elastic Stack oferece desde solução de monitoramento de aplicação e infraestrutura até análise de logs e segurança com o SIEM. Permitindo construções de dashboards personalizadas e alertas das anomalias/problemas identificados no monitoramento através de uma única console. A stack dispõe de um módulo de machine learning que agrega valor ao serviço, oferecendo comodidade nas tarefas diárias, relacionadas a performance da aplicação dentre outras.

Como funciona?

A imagem acima descreve um pouco da arquitetura, exibindo graficamente como funciona a “stack”. Deste modo, podemos observar que funciona baseado em “camadas”, no qual a primeira é formada pela ingestão dos dados, através do Logstash e beats, que em seguida armazena as informações coletadas no Elasticsearch, que é a engine principal da solução. Todos os dados coletados podem ser visualizados na camada de apresentação, através do Kibana. Vale observar que você pode montar sua stack on premisse, ou seja, você pode fazer o download das ferramentas e montar uma stack que atenda sua realidade. Caso você não queira ter o trabalho de montar e configurar toda a “stack” existe o SaaS, no qual você pode adquirir o serviço com tudo configurado.

Quem utiliza essa solução?

As principais empresas do mercado de T.I usufrui desses serviços, principalmente o projeto do Elasticsearch. Dentre elas, o Facebook, Netflix, Cisco, Uber, etc. Caso você queira conferir quem são e como estão usando a stack, acesse o link para conferir os principais cases.

Onde eu posso aprender mais?

Caso você queira aprender um pouco mais sobre o Elastic Stack, estou iniciando um canal no Youtube com o objetivo de explicar do zero, 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 em várias cidades do Brasil.

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!

--

--

Gerson Neto
Data Hackers

Amante de tecnologia e inovação, acredito que a tecnologia e a educação pode ser um meio para transformação digital, unindo pessoas para um mundo melhor.