Apresentação realizada em 21/05 (sábado) durante a edição 2022 do Cloud Conference Day e focada na implementação de tracing distribuído em aplicações utilizando Jaeger e OpenTelemetry. Ao longo desta palestra demonstrei a geração de tracings representando a comunicação entre aplicações que fizeram uso de tecnologias como .NET 6, ASP.NET Core, Refit e Redis.
Microsoft Azure Fundamentals | Everis - Julho-2021
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | Cloud Conference Day 2022
1.
2. • Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience Contributor (MTAC)
• 20 anos de experiência na área de Tecnologia
• Community Leader, Autor Técnico e Palestrante
Renato Groffe
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
3. Renato Groffe - Comunidades
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
5. Distributed Tracing: uma visão geral
• Monitoramento de transações em
cenários de aplicações distribuídas
• Comunicação entre diferentes
sistemas, dependências...
• Útil na detecção e resolução de
problemas
6. OpenTelemetry: uma visão geral
• Instrumentação em aplicações para coleta
de métricas
• Viabiliza a implementação de tracing
distribuído de forma descomplicada
• Suporte a múltiplas stacks: .NET, Java,
Node.js, Python...
• Site: https://opentelemetry.io/
7. Jaeger: uma visão geral
• Monitoramento de transações distribuídas
• Análise de dependências envolvidas
• Dados persistidos em soluções como
Elasticsearch e Cassandra
• Site: https://www.jaegertracing.io/