Pular para o conteúdo principal
The Perfect Review
Voltar
DevOps e Cloud

ELK Stack: Elasticsearch, Logstash e Kibana

Orquestração de observabilidade e logs centralizados com Docker Compose e Elastic Stack.

6.2/10 Nível: Intermediário Tempo: 2 horas e 44 minutos

A Realidade do Mercado

A centralização de logs e o rastreamento distribuído tornaram-se requisitos não funcionais obrigatórios na arquitetura de microsserviços. O ecossistema formado por Elasticsearch, Logstash e Kibana (conhecido como ELK Stack) continua sendo uma das soluções mais maduras para indexação e análise de telemetria. Contudo, implementar essa infraestrutura envolve desafios que vão muito além de subir contêineres: controle de consumo de memória da JVM, políticas de expiração de índices (ILM), segurança na ingestão e custos de rede são gargalos operacionais frequentes em ambientes corporativos.

O Treinamento e a Metodologia

O treinamento é um curso prático em vídeo estruturado em quatro seções e 23 aulas, com duração total de 2 horas e 44 minutos. O método adota uma abordagem estritamente focada em tutoriais de configuração (how-to), utilizando o Docker Compose para provisionar serviços locais. O conteúdo demonstra o fluxo ponta a ponta desde a geração de telemetria em microsserviços Java até a ingestão no Logstash e a visualização no Kibana, intercalando estudos de caso que abordam migração de dados relacionais via JDBC e tracing distribuído.

Análise Técnica da Grade

A ementa do curso possui uma distribuição heterogênea e superficial em virtude do tempo reduzido de execução:

  1. Introdução e Logstash: O conteúdo aborda a configuração básica de pipelines e o plugin de entrada JDBC para MySQL em aulas com menos de dez minutos cada. Essa abordagem é funcional para demonstrar a sintaxe, mas omite estratégias de backpressure e tratamento de dead letter queues (DLQ).
  2. Docker Compose: Apresenta a declaração de volumes, mapeamento de portas e dependências de serviços. Contudo, há desvios de escopo com o uso de um exemplo genérico de WordPress, o que dilui o foco na especialização da infraestrutura do Elasticsearch.
  3. Estudos de Caso e Rastreamento: Aborda a integração com Spring Cloud Sleuth e Zipkin para correlacionar IDs de transação. Embora relevante tecnicamente, a arquitetura apresentada baseia-se em padrões anteriores ao ecossistema Spring Boot 3 (que padronizou o Micrometer Tracing), o que exige cautela ao aplicar esses conceitos em bases de código modernas.

Prós e Contras

Prós:

  • Scripts funcionais de Docker Compose para provisionamento ágil de ambiente de desenvolvimento.
  • Demonstração prática da ingestão de dados legados do MySQL utilizando o plugin Logstash JDBC.
  • Integração básica entre correlacionamento de logs e tracing distribuído com interface no Kibana.

Contras:

  • Tempo de curso insuficiente (menos de 3 horas) para cobrir resiliência de cluster, réplicas e sharding.
  • Instrução expressa com parâmetros inseguros, como a desativação de SSL na porta 5044 do Logstash.
  • Alto consumo de memória do ambiente Docker local (Elasticsearch exige no mínimo 2GB a 4GB de RAM dedicados), sem orientações sobre otimização de heap size.
  • Utilização do Spring Cloud Sleuth, biblioteca descontinuada em favor do Micrometer Tracing nas versões correntes do ecossistema Spring.

Retorno sobre o Investimento

O curso atua como um acelerador pontual de configuração local para engenheiros de software e administradores de sistemas que precisam validar o comportamento do ELK Stack em suas máquinas de desenvolvimento. Não se trata de uma formação que prepara o profissional para sustentar clusters em ambientes produtivos de alta vazão. O retorno do investimento é restrito ao tempo poupado na montagem de manifestos YAML do Docker Compose e na validação inicial da ingestão via Logstash.

Perguntas Frequentes (FAQ)

O treinamento aborda estratégias de segurança e autenticação do Elasticsearch?

Não. As configurações demonstradas desativam SSL e utilizam padrões simplificados voltados exclusivamente a ambientes locais de desenvolvimento.

Quais são os requisitos de hardware para rodar os laboratórios?

É recomendável dispor de uma máquina com no mínimo 8GB a 16GB de memória RAM, dado que múltiplos contêineres Java (Elasticsearch, Logstash, Zipkin e microsserviços) operam simultaneamente via Docker Compose.

O conteúdo de rastreamento distribuído se aplica a aplicações modernas com Spring Boot 3?

Parcialmente. Os conceitos de Trace ID e Span ID são válidos, mas a biblioteca utilizada (Spring Cloud Sleuth) foi descontinuada na versão 3 do Spring Framework, sendo substituída pelo Micrometer Tracing.

Metodologia TPR Research

Auditoria técnica baseada em evidências (Peso: 40/40/20)

Analisado/Atualizado em: 10/10/2026

Nota Final6.2/10
Densidade Tecnológica (40%)5.5

Evidência: A carga horária de 2h 44m é insuficiente para aprofundar tópicos de produção como sharding, tuning de JVM e retenção de índices.

Aderência ao Mercado (40%)7.0

Evidência: A stack ELK permanece amplamente adotada, porém a abordagem com Spring Cloud Sleuth reflete arquiteturas legadas em transição para Micrometer.

Custo-Benefício / ROI (20%)6.0

Evidência: Entrega um roteiro funcional para testes locais rápidos, mas exige estudo complementar para viabilizar implementações operacionais robustas.

Ticket: Consulta no Checkout

Transparência: Podemos receber comissão por compras via este link.

Conferir Programa →