Conceito e mecanismo
Application Insights permite analisar desempenho e comportamento com telemetria adequada à plataforma. Para muitos cenários de servidor instrumentados em código, a orientação atual usa Azure Monitor OpenTelemetry Distro. Não assumes que a mesma configuração se aplica a todos os runtimes: o caminho browser documentado usa Application Insights JavaScript SDK. Identifica origem, destino e mecanismo de exportação. Se a aplicação responde mas o dashboard está vazio, verifica instrumentação, connection string, exporter e acesso ao endpoint de ingestão. A ausência de eventos pode representar falha de recolha. SDK Stats ajuda a observar exportações, perdas e retries; a saúde do canal de observação faz parte da capacidade operacional.
Aplicação guiada
Em KQL, começa pela pergunta e pelos campos realmente disponíveis. Para contar falhas recentes numa tabela fictícia ReleaseEvents, filtra TimeGenerated e Status antes de count. Se projetas fora o campo temporal antes do filtro, perdes o dado necessário à condição. Se agregas primeiro, o resultado já não conserva todas as colunas de cada evento. Usa janelas e denominadores claros ao comparar releases. Uma latência média menor após perda de telemetria pode refletir uma amostra diferente, não serviço melhor. Correlaciona métricas com pedidos de clientes, traces disponíveis e sinais de infraestrutura. Durante um canary, não avances apenas porque o dashboard está verde se a recolha está degradada. Define quem valida a evidência e quem decide manter, ampliar ou reverter a exposição.
ReleaseEvents | where TimeGenerated > ago(1h) | where Status == "Failed" | count é um exemplo sobre schema fictício, a adaptar aos logs reais.
Armadilhas comuns
Dashboard vazio como saudável; OTel universal; filtros depois de perder colunas; média sem completude.
Tópicos relacionados: Fluxo, rastreabilidade e handover · Git, revisão e recuperação
Valida o canal de observação antes de usar os seus números para decidir.
Referência: Application Insights OpenTelemetry overview · AZ-400 objectives 2026-07-27