Partilhar via


Configurar o Application Insights Profiler para .NET

Depois de habilitar o Application Insights Profiler para .NET, você pode:

  • Inicie uma nova sessão de criação de perfil.
  • Configure os gatilhos do .NET Profiler.
  • Veja sessões recentes de criação de perfil.

Para abrir o painel de configurações do .NET Profiler, selecione Desempenho no painel esquerdo da página Application Insights.

Captura de tela que mostra o link para abrir o painel Desempenho.

Você pode exibir os rastreamentos do .NET Profiler em seus recursos do Azure por meio de dois métodos:

  • O botão Profiler :

    Selecione Profiler.

    Captura de tela que mostra o botão Profiler no painel Desempenho.

  • Operações:

    1. Selecione uma operação na lista Nome da operação . No geral , é realçado por padrão.

    2. Selecione Rastreamentos do Profiler.

      Captura de tela que mostra a operação de seleção e os rastreamentos do Profiler para exibir todos os rastreamentos do Profiler.

    3. Selecione uma das solicitações na lista à esquerda.

    4. Selecione Configurar Profiler.

      Captura de tela que mostra a seleção geral e clica em Rastreamentos do criador de perfil para exibir todos os rastreamentos do criador de perfil.

Na página Profiler, você pode configurar e exibir o .NET Profiler. A página Application Insights Profiler para .NET tem os seguintes recursos.

Captura de tela que mostra os recursos e as configurações da página do Profiler.

Funcionalidade Description
Perfil agora Inicia sessões de criação de perfil para todos os aplicativos vinculados a esta instância do Application Insights.
Acionadores Permite configurar gatilhos que fazem com que o Profiler seja executado.
Sessões recentes de criação de perfil Exibe informações sobre sessões anteriores de criação de perfil, que você pode classificar usando os filtros na parte superior da página.

Perfil agora

Selecione Perfil agora para iniciar uma sessão de criação de perfil sob demanda. Quando você seleciona esse link, todos os agentes do Profiler que estão enviando dados para essa instância do Application Insights começam a capturar um perfil. Após 5 a 10 minutos, a sessão de perfil é mostrada na lista.

Para acionar manualmente uma sessão do Profiler, você precisa, no mínimo, de acesso de gravação em sua função para o componente Application Insights. Na maioria dos casos, você obtém acesso de gravação automaticamente. Se você estiver tendo problemas, precisará da função de escopo de assinatura do Colaborador do Componente do Application Insights adicionada. Para obter mais informações, consulte Funções, permissões e segurança no Azure Monitor.

Definições do acionador

Selecione Gatilhos para abrir o painel Configurações de gatilho que tem as guias CPU, Memória e Gatilho de amostragem.

Gatilhos de CPU ou memória

Você pode configurar um gatilho para iniciar a criação de perfil quando a porcentagem de uso de CPU ou memória atingir o nível definido.

Captura de tela que mostra o painel Configurações de gatilho para C, P, U e gatilhos de memória.

Definição Descrição
Botão Ligar/Desligar Ativado: Inicia o Profiler. Desativado: Não inicia o Profiler.
Limite de memória Quando essa porcentagem de memória está em uso, o Profiler é iniciado.
Duração Define o período de tempo em que o Profiler é executado quando acionado. O padrão é 30 segundos.
Arrefecimento Define o período de tempo que o Profiler aguarda antes de verificar novamente o uso da memória ou da CPU depois que ele é acionado.

Gatilho de amostragem

Ao contrário dos gatilhos de CPU ou Memória, um evento não aciona o gatilho de amostragem. Em vez disso, ele é acionado aleatoriamente para obter uma amostra verdadeiramente aleatória do desempenho do seu aplicativo. Pode:

  • Desative esse gatilho para desativar a amostragem aleatória.
  • Defina a frequência com que a criação de perfil ocorre e a duração da sessão de criação de perfil.

Captura de tela que mostra o painel Configurações do gatilho para o gatilho Amostragem.

Definição Descrição
Botão Ligar/Desligar Ativado: Inicia o Profiler. Desativado: Não inicia o Profiler.
Taxa de amostragem A taxa na qual o Profiler pode ocorrer.
  • A configuração Normal coleta dados 5% do tempo, o que equivale a cerca de 2 minutos por hora.
  • A configuração Alta perfila 50% do tempo.
  • A configuração Máxima traça perfis em 75% do tempo.

Recomendamos a configuração Normal para ambientes de produção.
Duração Define o período de tempo em que o Profiler é executado quando acionado. O padrão é 30 segundos.

Sessões recentes de criação de perfil

Esta seção da página Profiler exibe informações recentes da sessão de criação de perfil. Uma sessão de criação de perfil representa o tempo gasto pelo agente do Profiler ao criar o perfil de uma das máquinas que hospeda seu aplicativo. Abra os perfis de uma sessão selecionando uma das linhas. Para cada sessão, mostramos as seguintes configurações.

Definição Descrição
Desencadeado por Como a sessão foi iniciada, seja por um gatilho, Perfil agora ou amostragem padrão.
Nome da Aplicação Nome do aplicativo que foi perfilado.
Instância da máquina Nome da máquina em que o agente do Profiler foi executado.
Carimbo de Data/Hora Hora em que o perfil foi capturado.
% de CPU Porcentagem de CPU usada enquanto o Profiler estava em execução.
% de memória Porcentagem de memória usada enquanto o Profiler estava em execução.

Próximos passos

Habilite o .NET Profiler e exiba rastreamentos