Monitorar e analisar o comportamento do runtime com otimizações de código (versão prévia)

As Otimizações de Código, um serviço baseado em IA no Azure Application Insights, funcionam em conjunto com o Application Insights Profiler para detectar problemas de desempenho de uso de CPU e memória em um nível de código e fornecer recomendações sobre como corrigi-los. As Otimizações de Código identificam esses gargalos de CPU e memória:

  • Analisando o comportamento de runtime do aplicativo.
  • Comparando o comportamento com as melhores práticas de engenharia de desempenho.

Tome decisões informadas e otimize seu código usando dados de desempenho em tempo real e insights coletados do seu ambiente de produção.

Vídeo de demonstração

Requisitos para usar otimizações de código

Antes de usar otimizações de código em seu aplicativo:

Application Insights Profiler versus Otimizações de Código

O Application Insights Profiler e as Otimizações de Código funcionam juntos para fornecer uma abordagem holística para a detecção de problemas de desempenho.

Application Insights Profiler

O Profiler se concentra no rastreamento de solicitações específicas até o milissegundo. Ele fornece uma excelente visão "geral" dos problemas em seu aplicativo e práticas recomendadas gerais para resolvê-los.

Otimizações de código

As Otimizações de Código analisam os dados de criação de perfil coletados pelo Application Insights Profiler. À medida que o Criador de Perfil carrega dados no Application Insights, nosso modelo de machine learning analisa alguns dos dados para descobrir onde o código do aplicativo pode ser otimizado. Otimizações de código:

  • Exibe dados agregados coletados ao longo do tempo.
  • Conecta dados com os métodos e funções no código do aplicativo.
  • Restringe o culpado encontrando gargalos dentro do código.

Custo

Enquanto as Otimizações de Código não acarretam custos adicionais.

Regiões com suporte

As Otimizações de Código estão disponíveis nas mesmas regiões que o Application Insights. Você pode verificar as regiões disponíveis usando o seguinte comando:

az account list-locations -o table

Você pode definir uma região explícita usando cadeias de conexão. Saiba mais sobre cadeias de conexão com exemplos.

Próximas etapas

Introdução às Otimizações de Código habilitando os seguintes recursos em seu aplicativo:

Está com problemas? Confira o guia de Solução de problemas