Monitore e analise o comportamento do tempo de execução com otimizações de código

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.

Você pode revisar suas otimizações de código no portal do Microsoft Azure.

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

O Code Optimizations analisa 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 e sobrecarga

As otimizações de código são geradas automaticamente depois que o Application Insights Profiler é habilitado. Ele não tem custo adicional para você, pois analisa os problemas de desempenho e gera recomendações de desempenho. Alguns recursos (como sugestões de correção no nível do código) exigem o Copilot para GitHub e/ou o Copilot para Azure.

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