Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | DevOps Experience - Maio-2022
Na quinta dia 26/05/2022 aconteceu a edição de Maio do DevOps Experience, na qual realizei uma apresentação abordando a implementação de tracing distribuído em aplicações com OpenTelemetry e Jaeger.
Público que acompanhou a apresentação: 111 participantes (pico de pessoas assistindo simultaneamente a palestra)
O Jaeger e o OpenTelemetry são soluções open source vinculadas à CNCF (Cloud Native Computing Foundation), com ambas suportando as stacks de desenvolvimento mais populares na atualidade. Embora as quatro aplicações apresentadas ao longo da palestra e representadas na figura a seguir tenham sido criadas em C#/.NET (utilizando ainda ASP.NET Core, Redis e um ambiente de testes baseado em Docker/Docker Compose), poderíamos muito bem criar implementações equivalentes em Go, Java, Node.js, Python e C++. Ou até mesmo combinar aplicações construídas em diferentes stacks e se comunicando entre si!
Essa edição do DevOps Experience aconteceu online ao longo da quinta-feira (manhã e tarde), contando com várias palestras e centenas de participantes do Brasil inteiro.
Gostaria de deixar neste post meu muito obrigado à Greice Reis, ao Daniel Gines e ao Fernando Fróes que coordenaram o evento pela oportunidade em participar como palestrante nesta edição do DevOps Experience.
Os slides utilizados foram disponibilizados no SlideShare:
O exemplo apresentado durante a palestra está no seguinte repositório do GitHub:
https://github.com/renatogroffe/DistributedTracing-OpenTelemetry-Jaeger-DotNet6
Uma solução parecida com a que apresentei no evento também já foi demonstrada em detalhes em uma live recente que realizei no Canal .NET, com a mesma estando disponível para se assistir gratuitamente no YouTube:
Já detalhes sobre o exemplo que mencionei aqui podem ser encontrados no artigo:
Jaeger + OpenTelemetry: tracing distribuído, dependências entre aplicações…