Skip to content

EzzioMoreira/guia-opentelemetry

Repository files navigation

Guia Prático OpenTelemetry

Objetivo

Apresentar os conceitos fundamentais de monitoramento, observabilidade e telemetria, além de fornecer um passo a passo prático para implementar e operar os recursos do OpenTelemetry. Este guia oferece habilidades práticas para gerar, coletar, processar e exportar telemetria logs, métricas e traces. Ao final da leitura, você estará apto a integrar as funcionalidades do OpenTelemetry em suas aplicações de forma eficiente.

Agradecimentos

Este guia não seria possível sem o apoio e contribuição de pessoas especiais:

Um agradecimento especial ao Juraci Paixão Kröhling, que não só me apresentou ao mundo do OpenTelemetry como também me proporcionou inúmeras oportunidades para aprender e crescer nesta jornada. Sua mentoria foi fundamental!

Lindemberg Barbosa e Pedro Espíndula pelo incrível trabalho de revisão e contribuições técnicas ao conteúdo deste guia. Suas percepções foram valiosíssimas!

Obrigado, vocês são incríveis! ❤️❤️❤️❤️

Sobre o Autor

Olá! Sou Ezzio Moreira, membro do projeto OpenTelemetry, atuo como SRE e criei este guia para compartilhar conhecimentos práticos que gostaria de ter tido quando comecei minha jornada em observabilidade.

Por que este guia?

  • Combina fundamentos teóricos com implementações reais
  • Foca em cenários práticos do dia a dia
  • Apresenta decisões de arquitetura baseadas em experiências reais
  • Ofrece exercícios hands-on para fixação do aprendizado

Minha filosofia:

"Observabilidade deve ser acessível, prática e agregar valor real aos times de desenvolvimento"

Conecte-se comigo:
🔗 LinkedIn | 🐙 GitHub | ✉️ Email

Público-alvo

Desenvolvedores, arquitetos de software, analistas de sistemas e profissionais de infraestrutura que desejam aprender sobre monitoramento, observabilidade, telemetria e OpenTelemetry.

Pré-requisitos

Conhecimento básico em desenvolvimento de software, infraestrutura e Kubernetes.

Ferramentas

Estrutura do Guia OpenTelemetry

Este guia será dividido em módulos teóricos e práticos para garantir uma compreensão abrangente dos conceitos e habilidades necessárias para implementar e manter o OpenTelemetry. Cada módulo combinará teoria com exercícios práticos e serão armazenados no GitHub.

  • Conceitos Básicos: Iniciar com a introdução aos princípios de monitoramento, observabilidade e telemetria, instrumentação e projeto OpenTelemetry.
  • Instrumentação: Explorar a instrumentação manual e automática de aplicações usando SDK e API OpenTelemetry.
  • Configuração do OpenTelemetry Collector: Implementar e configuração do OpenTelemetry Collector, cobrindo a arquitetura e como configurar pipelines para coletar, processar e exportar dados.
  • Escalabilidade e Resiliência: Abordar como tornar a observabilidade escalável e resiliente, utilizando Kafka e OpenTelemetry loadbalance para lidar com grandes volumes de dados.

Módulo 1 - Conceitos Básicos

Módulo 2 - OpenTelemetry

Módulo 3 - Instrumentação Sem Código

Módulo 4 - Instrumentação Manual

Módulo 5 - Criando Métricas

Módulo 6 - Instrumentando Logs

Módulo 7 - OpenTelemetry Collector

  • Em desenvolvimento...

🛠️ Como Contribuir

Contribuições são muito bem-vindas! Este material é um projeto colaborativo, e toda ajuda é valiosa para torná-lo mais completo e acessível para a comunidade.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •