SlideShare uma empresa Scribd logo
Observabilidade e Monitoramento de
Aplicações
com OpenTelemetry + stack Grafana
Renato Groffe
Microsoft MVP, MTAC
linkedin.com/in/renatogroffe
renatogroffe.medium.com
Walter Coan
Microsoft MVP
linkedin.com/in/waltercoan/
waltercoan.com.br
• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience Contributor
(MTAC)
• Arquiteto de Soluções/Software
• +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 ro ff e . m e d i u m . c o m
• Microsoft Most Valuable Professional
(MVP)
• Instrutor autorizado Microsoft (MCT) e
AWS na Ka Solution
• Desenvolvedor de software na CDB Data
Solution
• Professor universitário na UNIVILLE –
Joinville/SC
Walter Coan
h t t p : / / w w w. w a l t e rc o a n . c o m . b r
• Eventos online e gratuitos
https://www.meetup.com/dotnet-Sao-Paulo/
Participe de nossas iniciativas gratuitas
• Eventos online e gratuitos
https://bit.ly/canaldotnet-whatsapp
Participe também no WhatsApp (Grupo de
Divulgação)
Conteúdos desta apresentação
https://github.com/renatogroffe/OpenTelemetry-Grafana_DevOpsExperience-
2024-08
Agenda
• Tracing Distribuído: uma visão geral
• OpenTelemetry
• Stack Grafana
• Exemplos práticos
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?
Pilares da Observabilidade
• Logs
• Métricas
• Traces (Rastreamento)
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...
• Um melhor entendimento da
arquitetura da solução e das
relações entre seus
componentes
Distributed Tracing: uma visão geral
• Útil na detecção e resolução de
problemas
• Identificação de gargalos de
performance
• Identificação de gargalos de
performance
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, Grafana Tempo, Jaeger, Zipkin,
Prometheus, Azure Monitor, Application Insights,
Dynatrace, AWS CloudWatch, New Relic...
OpenTelemetry: uma visão geral
• OpenTelemetry Collector: mecanismo para receber,
processar e exportar dados de telemetria
• OpenTelemetry Protocol (OTLP) suporte a
→ HTTP
(porta 4318) e gRPC (porta 4317)
Grafana: uma visão geral
• Monitoramento e observabilidade de
aplicações e infraestrutura
• Dashboards para visualização
• Alertas de monitoramento
• Open source
• Site: https://grafana.com/
Grafana: uma visão geral
• Flexibilidade, com suporte a
diferentes tecnologias/fontes de
dados (Data Sources)
• Exemplos de possíveis Data
Sources: Azure Monitor, AWS
CloudWatch, Prometheus, SQL
Server, PostgreSQL, Oracle...
Grafana: uma visão geral
• Visualização unificada de
múltiplas fontes
• Centenas de dashboards pré-
definidos
• Customização de dashboards
Grafana: uma visão geral
• Facilidade de uso, com uma interface
intuitiva e amigável
• Principal componente de todo um
ecossistema de observabilidade e
monitoramento
Ecossistema Grafana (parte dele)
• Loki (logs)
• Tempo (trace distribuído)
Ecossistema Grafana + OpenTelemetry +
Prometheus
Loki: uma visão geral
• Solução escalável para agregação de
logs
• Open source
• Depende do Grafana Promtail (agente
de coleta)
• Fácil configuração em aplicações
• Site: https://grafana.com/oss/loki/
Tempo: uma visão geral
• Solução escalável para tracing
distribuído
• Open source
• Integração com OpenTelemetry, Loki
e Prometheus
• Site: https://grafana.com/oss/tempo/
Conteúdos desta apresentação
https://github.com/renatogroffe/OpenTelemetry-Grafana_DevOpsExperience-
2024-08
EXEMPLOS
PRÁTICOS
OBRIGAD
O!

Mais conteúdo relacionado

PPTX
Testes de carga com k6 | Loft - Fevereiro-2022
PPTX
ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...
PPTX
Application Insights: identificando problemas de performance em aplicações le...
PPTX
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | Cloud Conferen...
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
PPTX
Kubernetes + KEDA: escalando aplicações de forma descomplicada | Cloud Confer...
PPTX
Kubernetes + KEDA: escalando aplicações de forma descomplicada | DevOps Exper...
Testes de carga com k6 | Loft - Fevereiro-2022
ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...
Application Insights: identificando problemas de performance em aplicações le...
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | Cloud Conferen...
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
Kubernetes + KEDA: escalando aplicações de forma descomplicada | Cloud Confer...
Kubernetes + KEDA: escalando aplicações de forma descomplicada | DevOps Exper...

Semelhante a Devops Exp 2024 OpenTelemetry Grafana Agosto 2024 (20)

PPT
TDC2016SP - Trilha Microservices
PPTX
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
PPTX
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
PPTX
Monitorando Aplicações Web com o Application Insights, Logic Apps e o Slack -...
PPTX
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
PPTX
Arquiteturas Serverless + Azure Functions - Semana FCI - Mackenzie - Outubro-...
PPT
Monitorando serviços REST com o Application Insights e Distributed Tracing
PPTX
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
PPTX
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
PPTX
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
PPTX
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
PPTX
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
PPTX
Azure Container Apps: visão geral e primeiros passos | Azure Weekend 2022 - P...
PPTX
.NET + Microsserviços: alternativas open source para descomplicar a sua vida ...
PPTX
KEDA DevBr Tech Day Abril-2023.pptx
PPTX
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
PPTX
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
PPTX
Desenvolvimento Serverless com Azure Functions, .NET Core e VS Code - .NET SP...
TDC2016SP - Trilha Microservices
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Monitorando Aplicações Web com o Application Insights, Logic Apps e o Slack -...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Arquiteturas Serverless + Azure Functions - Semana FCI - Mackenzie - Outubro-...
Monitorando serviços REST com o Application Insights e Distributed Tracing
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Azure Container Apps: visão geral e primeiros passos | Azure Weekend 2022 - P...
.NET + Microsserviços: alternativas open source para descomplicar a sua vida ...
KEDA DevBr Tech Day Abril-2023.pptx
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Desenvolvimento Serverless com Azure Functions, .NET Core e VS Code - .NET SP...
Anúncio

Mais de Walter Coan (20)

PPTX
Esquenta MVP Conf 2025 Blumenau Azure IoT Platform
PPTX
SQL Saturday 2025 RAG COSMOSDB Azure OpenAI
PPT
Palestra SQLSAT 2025 AZURE ML NVIDIA CUDA
PPTX
Azure User Group Moçambique - Azure IoT Operations
PPTX
DevOps Experience 2025 - Certificacoes em Kubernetes CNCF
PPTX
Devops Exp 2024 O que é o Radius Novembro-2024
PPTX
Computação em nuvem status da tecnologia nas empresas
PPTX
API Gateways DevOps Experience Abril-2024.pptx
PPTX
2024-04-20-GlobalAzure-EventGridNamespacesMQTT.pptx
PPTX
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
PPTX
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
PPTX
TechConnection 2023 Floripa Azure Container Apps
PPTX
Shift left DevOps Experience
PPTX
DevFest2023-Pragmatismo da Internet das Coisas
PPTX
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
PPTX
Primeira certificação no Azure: AZ-900
PPTX
Novidades da plataforma Azure IoT
PPTX
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
PPT
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
PPTX
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Esquenta MVP Conf 2025 Blumenau Azure IoT Platform
SQL Saturday 2025 RAG COSMOSDB Azure OpenAI
Palestra SQLSAT 2025 AZURE ML NVIDIA CUDA
Azure User Group Moçambique - Azure IoT Operations
DevOps Experience 2025 - Certificacoes em Kubernetes CNCF
Devops Exp 2024 O que é o Radius Novembro-2024
Computação em nuvem status da tecnologia nas empresas
API Gateways DevOps Experience Abril-2024.pptx
2024-04-20-GlobalAzure-EventGridNamespacesMQTT.pptx
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
TechConnection 2023 Floripa Azure Container Apps
Shift left DevOps Experience
DevFest2023-Pragmatismo da Internet das Coisas
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
Primeira certificação no Azure: AZ-900
Novidades da plataforma Azure IoT
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Anúncio

Último (19)

PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula04-Academia Heri- Tecnologia Geral 2025
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Apple Pippin Uma breve introdução. - David Glotz
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Aula 18 - Manipulacao De Arquivos python
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Custos e liquidação no SAP Transportation Management, TM130 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
COBITxITIL-Entenda as diferença em uso governança TI
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Processos na gestão de transportes, TM100 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14

Devops Exp 2024 OpenTelemetry Grafana Agosto 2024

  • 1. Observabilidade e Monitoramento de Aplicações com OpenTelemetry + stack Grafana Renato Groffe Microsoft MVP, MTAC linkedin.com/in/renatogroffe renatogroffe.medium.com Walter Coan Microsoft MVP linkedin.com/in/waltercoan/ waltercoan.com.br
  • 2. • Microsoft Most Valuable Professional (MVP) • Multi-Plataform Technical Audience Contributor (MTAC) • Arquiteto de Soluções/Software • +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 ro ff e . m e d i u m . c o m
  • 3. • Microsoft Most Valuable Professional (MVP) • Instrutor autorizado Microsoft (MCT) e AWS na Ka Solution • Desenvolvedor de software na CDB Data Solution • Professor universitário na UNIVILLE – Joinville/SC Walter Coan h t t p : / / w w w. w a l t e rc o a n . c o m . b r
  • 4. • Eventos online e gratuitos https://www.meetup.com/dotnet-Sao-Paulo/ Participe de nossas iniciativas gratuitas
  • 5. • Eventos online e gratuitos https://bit.ly/canaldotnet-whatsapp Participe também no WhatsApp (Grupo de Divulgação)
  • 7. Agenda • Tracing Distribuído: uma visão geral • OpenTelemetry • Stack Grafana • Exemplos práticos
  • 8. 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?
  • 9. Pilares da Observabilidade • Logs • Métricas • Traces (Rastreamento)
  • 10. 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... • Um melhor entendimento da arquitetura da solução e das relações entre seus componentes
  • 11. Distributed Tracing: uma visão geral • Útil na detecção e resolução de problemas • Identificação de gargalos de performance • Identificação de gargalos de performance
  • 12. Tracing: elementos e conceitos importantes • Telemetria • Log • Span • Trace • Métricas
  • 13. 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/
  • 14. OpenTelemetry: uma visão geral • Suporte a múltiplas stacks: .NET, Java, Node.js, Python... • Exporters/soluções de monitoramento com suporte: Console, Grafana Tempo, Jaeger, Zipkin, Prometheus, Azure Monitor, Application Insights, Dynatrace, AWS CloudWatch, New Relic...
  • 15. OpenTelemetry: uma visão geral • OpenTelemetry Collector: mecanismo para receber, processar e exportar dados de telemetria • OpenTelemetry Protocol (OTLP) suporte a → HTTP (porta 4318) e gRPC (porta 4317)
  • 16. Grafana: uma visão geral • Monitoramento e observabilidade de aplicações e infraestrutura • Dashboards para visualização • Alertas de monitoramento • Open source • Site: https://grafana.com/
  • 17. Grafana: uma visão geral • Flexibilidade, com suporte a diferentes tecnologias/fontes de dados (Data Sources) • Exemplos de possíveis Data Sources: Azure Monitor, AWS CloudWatch, Prometheus, SQL Server, PostgreSQL, Oracle...
  • 18. Grafana: uma visão geral • Visualização unificada de múltiplas fontes • Centenas de dashboards pré- definidos • Customização de dashboards
  • 19. Grafana: uma visão geral • Facilidade de uso, com uma interface intuitiva e amigável • Principal componente de todo um ecossistema de observabilidade e monitoramento
  • 20. Ecossistema Grafana (parte dele) • Loki (logs) • Tempo (trace distribuído)
  • 21. Ecossistema Grafana + OpenTelemetry + Prometheus
  • 22. Loki: uma visão geral • Solução escalável para agregação de logs • Open source • Depende do Grafana Promtail (agente de coleta) • Fácil configuração em aplicações • Site: https://grafana.com/oss/loki/
  • 23. Tempo: uma visão geral • Solução escalável para tracing distribuído • Open source • Integração com OpenTelemetry, Loki e Prometheus • Site: https://grafana.com/oss/tempo/