SlideShare a Scribd company logo
1 of 13
• 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

More from Renato Groffe

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

More from Renato Groffe (20)

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

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

  • 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
  • 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