Instrumentando um app para monitoramento
Monitorar e Solucionar Problemas em Soluções Azure
Ebadur Osib
Senior Cloud Consulting Engineer
Instrumentação vs Application Insights
Instrumentando um app para monitoramento
Instrumentação
O que é instrumentação de app?
Adiciona código de monitoramento.
Habilita coleta de telemetria:
taxas de requisição
tempos de resposta
erros
dependências
Envia dados para Azure Monitor e Application Insights.
Auto-instrumentação
Suportado em serviços Azure comuns:
App Services
Azure Functions
Configuração mínima.
Sem mudanças manuais no código.
Auto-instrumentação em ação
O que o Azure injeta automaticamente
Injeta o agente do Application Insights no runtime.
O agente usa hooks do SDK no nível do runtime.
Telemetria é emitida automaticamente.
Sem referências explícitas ao SDK.
A falha silenciosa
A falha silenciosa
Instrumentação manual
SDK adicionado ao código do app.
Mais controle.
Telemetria customizada para:
eventos
métricas de negócio
traces detalhados
Chaves e conexões
A telemetria precisa de um destino.
Definido por connection string.
Auto-instrumentação configura automaticamente.
Instrumentação manual exige local explícito.
Necessário para telemetria.
Variáveis de ambiente
Solução de problemas
Verifique se o Application Insights está ativo.
Use a connection string correta.
Confirme runtime e serviço compatíveis.
Sem configuração conflitante de SDK.
Resumo
Instrumentação torna apps observáveis.
Auto-instrumentação não exige código.
Habilitada no nível da plataforma.
Usa configuração por ambiente.
Visibilidade rápida e consistente.
Base para monitoramento avançado.
Vamos praticar!
Monitorar e Solucionar Problemas em Soluções Azure
Preparing Video For Download...