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.
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! ❤️❤️❤️❤️
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
Desenvolvedores, arquitetos de software, analistas de sistemas e profissionais de infraestrutura que desejam aprender sobre monitoramento, observabilidade, telemetria e OpenTelemetry.
Conhecimento básico em desenvolvimento de software, infraestrutura e Kubernetes.
- Docker 🐳
- Docker Compose 🐳
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.
- Em desenvolvimento...
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.