SlideShare a Scribd company logo
OpenTelemetry + Jaeger + .NET: Monitoramento e Tracing Distribuído em Aplicações | Paytech
• 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
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
Agenda
• Tracing Distribuído: uma visão geral
• OpenTelemetry
• Jaeger
• Exemplo prático
Aplicações Distribuídas e Microservices: desafios
• A importância da Observabilidade
• Necessidade de monitorar a
comunicação entre várias
aplicações
• Como analisar todo o caminho
percorrido por um fluxo de
negócio?
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
Tracing: elementos e conceitos importantes
• Telemetria
• Log
• Span
• Trace
• Métricas
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
• Nível de maturidade na CNCF (Cloud Native Computing Foundation):
Incubating
• Site: https://opentelemetry.io/
OpenTelemetry: uma visão geral
• Suporte a múltiplas stacks: .NET, Java, Node.js, Python...
• Exporters/soluções de monitoramento com suporte:
Console, Jaeger, Zipkin, Prometheus, Azure Monitor,
Application Insights, Dynatrace, AWS CloudWatch, New
Relic...
Jaeger: uma visão geral
• Monitoramento de transações distribuídas
• Análise de dependências envolvidas
• Nível de maturidade na CNCF (Cloud Native
Computing Foundation): Graduated
• Site: https://www.jaegertracing.io/
Jaeger: uma visão geral
• Interface gráfica de gerenciamento com
mecanismos de busca
• Dados persistidos em soluções como
Elasticsearch , Apache Kafka, Cassandra e
também em memória
OpenTelemetry + Jaeger + .NET: Monitoramento e Tracing Distribuído em Aplicações | Paytech
OpenTelemetry + Jaeger + .NET: Monitoramento e Tracing Distribuído em Aplicações | Paytech

More Related Content

PPTX
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
PPTX
.NET 7: principais novidades no Desenvolvimento Back-End | Visual Studio Summ...
PPTX
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
PPTX
Dapr + Microservices: descomplicando a implementação de Aplicações Distribuíd...
PPTX
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
PPTX
kind + Kubernetes: ambientes locais, testes de integração | DevOps Experience...
PPTX
.NET 7: novidades no Desenvolvimento Back-End | Agrotools - Novembro-2022
PPTX
.NET 7: novidades no Desenvolvimento Back-End | Protech Solutions - Agosto-2022
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
.NET 7: principais novidades no Desenvolvimento Back-End | Visual Studio Summ...
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
Dapr + Microservices: descomplicando a implementação de Aplicações Distribuíd...
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
kind + Kubernetes: ambientes locais, testes de integração | DevOps Experience...
.NET 7: novidades no Desenvolvimento Back-End | Agrotools - Novembro-2022
.NET 7: novidades no Desenvolvimento Back-End | Protech Solutions - Agosto-2022

More from Renato Groffe (20)

PPTX
Pipeline as Code + Azure DevOps: automações com o Azure Pipelines | DevOps Ex...
PPTX
Kubernetes e Escalabilidade | Paraná Banco - Julho-2022
PPTX
Kubernetes + KEDA: escalando aplicações de forma descomplicada | Cloud Confer...
PPTX
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
PPTX
Azure Container Apps: visão geral e primeiros passos | Azure Weekend 2022 - P...
PPTX
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | Cloud Conferen...
PPTX
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | DevOps Experie...
PPTX
Aplicações Resilientes e Chaos Engineering em .NET com Polly + Simmy | Festiv...
PPTX
Kubernetes + KEDA: escalando aplicações de forma descomplicada | DevOps Exper...
PPTX
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
PPT
.NET + Microsserviços: alternativas open source para descomplicar a vida | TD...
PPTX
Automatizando Testes de Integração com Azure DevOps | DevOps Experience - Fev...
PPTX
Testes de carga com k6 | Loft - Fevereiro-2022
PPTX
Microservices, Mensageria e Escalabilidade com Kubernetes + KEDA | MVPConf La...
PPTX
Azure Event Hubs: processando eventos em tempo real | MVPConf Latam 2021
PPTX
.NET + Azure Functions: dicas e truques no desenvolvimento serverless | MVPCo...
PPTX
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
PPTX
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
PPTX
.NET + Microsserviços: alternativas open source para descomplicar a sua vida ...
PPTX
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Pipeline as Code + Azure DevOps: automações com o Azure Pipelines | DevOps Ex...
Kubernetes e Escalabilidade | Paraná Banco - Julho-2022
Kubernetes + KEDA: escalando aplicações de forma descomplicada | Cloud Confer...
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
Azure Container Apps: visão geral e primeiros passos | Azure Weekend 2022 - P...
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | Cloud Conferen...
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | DevOps Experie...
Aplicações Resilientes e Chaos Engineering em .NET com Polly + Simmy | Festiv...
Kubernetes + KEDA: escalando aplicações de forma descomplicada | DevOps Exper...
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
.NET + Microsserviços: alternativas open source para descomplicar a vida | TD...
Automatizando Testes de Integração com Azure DevOps | DevOps Experience - Fev...
Testes de carga com k6 | Loft - Fevereiro-2022
Microservices, Mensageria e Escalabilidade com Kubernetes + KEDA | MVPConf La...
Azure Event Hubs: processando eventos em tempo real | MVPConf Latam 2021
.NET + Azure Functions: dicas e truques no desenvolvimento serverless | MVPCo...
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
.NET + Microsserviços: alternativas open source para descomplicar a sua vida ...
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Ad

OpenTelemetry + Jaeger + .NET: Monitoramento e Tracing Distribuído em Aplicações | Paytech

  • 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
  • 4. Agenda • Tracing Distribuído: uma visão geral • OpenTelemetry • Jaeger • Exemplo prático
  • 5. Aplicações Distribuídas e Microservices: desafios • A importância da Observabilidade • Necessidade de monitorar a comunicação entre várias aplicações • Como analisar todo o caminho percorrido por um fluxo de negócio?
  • 6. 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
  • 7. Tracing: elementos e conceitos importantes • Telemetria • Log • Span • Trace • Métricas
  • 8. 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 • Nível de maturidade na CNCF (Cloud Native Computing Foundation): Incubating • Site: https://opentelemetry.io/
  • 9. OpenTelemetry: uma visão geral • Suporte a múltiplas stacks: .NET, Java, Node.js, Python... • Exporters/soluções de monitoramento com suporte: Console, Jaeger, Zipkin, Prometheus, Azure Monitor, Application Insights, Dynatrace, AWS CloudWatch, New Relic...
  • 10. Jaeger: uma visão geral • Monitoramento de transações distribuídas • Análise de dependências envolvidas • Nível de maturidade na CNCF (Cloud Native Computing Foundation): Graduated • Site: https://www.jaegertracing.io/
  • 11. Jaeger: uma visão geral • Interface gráfica de gerenciamento com mecanismos de busca • Dados persistidos em soluções como Elasticsearch , Apache Kafka, Cassandra e também em memória