Detecção de perda de memória (visualização)

Observação

É possível migrar seus recursos do Application Insights para a detecção inteligente com base em alertas (versão prévia). A migração cria regras de alerta para os diferentes módulos de detecção inteligente. Depois de criar as regras, você pode gerenciá-las e configurá-las como qualquer outra regra de alerta do Azure Monitor. Você também pode configurar grupos de ação para essas regras para habilitar vários métodos para executar ações ou disparar notificações sobre novas detecções.

Para obter mais informações, consulte Migração de alertas de Detecção Inteligente.

A detecção inteligente analisa automaticamente o consumo de memória de cada processo no seu aplicativo. Ela pode avisá-lo sobre possíveis vazamentos de memória ou aumento do consumo de memória.

Este recurso não exige nenhuma configuração especial além de configurar contadores de desempenho para seu aplicativo. Ele está ativo quando seu aplicativo gera telemetria de contadores de desempenho de memória suficiente (por exemplo, Bytes particulares).

Quando eu receberia este tipo de notificação de detecção inteligente?

Uma notificação típica segue um aumento consistente:

  • No consumo de memória por um longo período de tempo.
  • Em um ou mais processos ou computadores que fazem parte do aplicativo.

Algoritmos de aprendizado de máquina são usados para detectar o aumento do consumo de memória que corresponde ao padrão de um vazamento de memória.

Meu aplicativo definitivamente tem um problema?

Uma notificação não significa que seu aplicativo definitivamente tenha um problema. Embora padrões de vazamento de memória possam indicar um problema no aplicativo, esses padrões podem ser típicos do seu processo específico. Os padrões de vazamento de memória também podem ter uma justificativa comercial natural. Nesses casos, você pode ignorar a notificação.

Como corrigi-la?

As notificações incluem informações de diagnóstico para oferecer suporte no processo de análise de diagnóstico:

  1. Triagem: a notificação mostra a quantidade de aumento de memória (em GB) e o intervalo de tempo no qual a memória aumentou. Esta informação pode ajudá-lo a atribuir uma prioridade ao problema.
  2. Escopo:quantas máquinas apresentaram o padrão de perda de memória? Quantas exceções foram acionadas durante a potencial perda de memória? Essas informações podem ser obtidas na notificação.
  3. Diagnóstico:a detecção contém o padrão de perda de memória, mostrando o consumo de memória do processo ao longo do tempo. Você também pode usar o relatórios de vinculação para dar suporte a informações e itens relacionados para ajudá-lo a diagnosticar o problema.