Visão geral do Application Insights

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Importância da observabilidade

Analogia de observabilidade

Azure API Management

Tipos de telemetria

  • Logging
  • Tracing
  • Métricas

Azure API Management

Introdução ao logging

  • Logging registra cada evento em linguagem legível
  • Cada log tem um nível de severidade (normal, aviso, erro)
    • Como uma secretária anotando a reunião
  • Captura tudo o que acontece no aplicativo

Logging

Azure API Management

Visão geral de tracing

Traces

  • Várias entradas de log relacionadas formam um trace
  • Pense em cada requisição como um pacote com etiqueta de rastreio
  • O APIM adiciona um correlation ID único nos headers
  • Backends com o SDK do Application Insights detectam o ID automaticamente
  • A plataforma recompõe toda a jornada da requisição
Azure API Management

Importância das métricas

  • Métricas são medições simples (contadores, médias, durações)
    • Como o velocímetro mostrando a velocidade atual
  • Exemplos de métricas:
    • Contagem de erros
    • Latência média das requisições
    • Número de usuários ativos
  • Sempre acompanhadas como série temporal para ver o que ocorreu quando

Métricas

Azure API Management

Dashboards do Application Insights

Dashboard

  • SLAs = limites de velocidade
    • A sirene toca quando o limite é ultrapassado
  • Dashboards = sua parede de monitores

    • Um olhar deve responder: "Estamos rápidos? Estamos falhando?"
    • No Azure Monitor Workbooks/Dashboard, fixe gráficos de quantidade de requisições, taxa de erro e latência
  • Alertas = seus cintos de segurança

    • Crie regras de alerta ligadas a gráficos ou logs
    • Conecte a Action Groups (email, Teams, PagerDuty)
Azure API Management

Kusto Query Language

  • Quando algo parece estranho, KQL é seu detetive
  • Abra Logs para consultar a telemetria do aplicativo
    • Como revisar a caixa-preta de voo
  • Consultas salvas encurtam de alerta disparado -> causa raiz em minutos
  • Confirme a correção vendo os indicadores voltarem ao verde

Exemplo de KQL

Azure API Management

Vamos praticar!

Azure API Management

Preparing Video For Download...