O Elastic Stack é desenvolvido sobre uma base open source, tendo o Elasticsearch e o Kibana como as duas ferramentas principais. Usando as ferramentas da Elastic é possível cobrir diversos cenários e casos de uso, que vão muito além de logs e motor de busca, como por exemplo aprendizado de máquina, segurança e observabilidade. Onde existe dado, o Elastic Stack pode ser usado.
Mas o que compõem o Elastic Stack?
O Elasticsearch é um mecanismo de busca e análise distribuída baseado em JSON. É nele que seus dados são armazenados e organizados a fim de permitir a maior eficiência na utilização.
O Kibana dá forma aos seus dados e faz a interface com o seu usuário através de um Dashboard altamente flexível.
Os Beats permitem a ingestão dos dados e métricas da origem para o Elasticsearch. Em nosso Bootcamp vamos explorar o Metricbeat, que é o agente que coleta as métricas da sua máquina/servidor, como por exemplo, o uso de memória e CPU. Existem diversos outros "beats" que cobrem boa parte das necessidades de coleta de dados e métricas. Vale a pena conferir os outros agentes nesse link.
Neste laboratório prático, você aprenderá como preparar o seu ambiente de laboratório, instalar e configurar o Elastic Stack, fazer a ingestão de dados no Elasticsearch e a consulta usando o Kibana.
O seguinte é necessário para completar este laboratório prático
- Um computador com acesso a internet
- Sistema Operacional Windows ou Linux
- Configurar o lab
- Instalar e configurar o Elasticsearch
- Instalar e configurar o Kibana
- Instalar e configurar o Metricbeat
Autoras: @thebeaoliveira e @valescaf