Selecionar os perfis a serem analisados

As configurações do menu na interface do Profiler determinam quais dados de perfil são usados para construir o gráfico em degradê ou na visualização do histórico.

Para gerar o gráfico em degradê, o Profiler identifica o conjunto de perfis que correspondem às configurações do menu atuais. Em seguida, ela seleciona aleatoriamente no máximo 250 perfis desse conjunto e os usa para criar o gráfico em degradê.

Para gerar a visualização de histórico, o Profiler usa todos os perfis que correspondem às configurações atuais dos menus de serviço, zona e versão. O valor do filtro Métrica determina o recurso exibido.

Antes de começar

No console do Google Cloud, acesse a página Profiler:

Acessar o Profiler

Também é possível encontrar essa página usando a barra de pesquisa.

Intervalo

Para definir o intervalo de tempo em que os dados de criação de perfil são exibidos no gráfico de chama, use o menu Período, o botão Agora e o menu Horário de término.

Por padrão, os campos de hora têm as seguintes configurações:

  • Período é definido para sete dias.
  • O botão Agora é sombreado por um fundo azul.
  • O Horário de término contém o horário em que o Profiler foi iniciado e não pode ser modificado.

Com essas configurações, o Profiler analisa os perfis capturados nos últimos sete dias.

Para definir o período, clique na seta para baixo em Período e selecione uma opção na lista. As opções variam de 10 minutos a 30 dias, o limite do período de armazenamento dos dados de perfil.

Para atualizar o horário de término para o horário atual, clique em Agora. O fundo deste botão alterna entre azul e branco. Em ambos os casos, um único clique atualiza o campo de horário de término para o horário atual.

Para definir o horário de término, faça o seguinte:

  • Se não for possível alterar o texto de Horário de término, como mostrado na imagem a seguir, clique em Agora:

    Em uso agora como o horário de término

  • No campo Horário de término, insira uma data e hora ou use o calendário para selecionar a data:

    Como definir explicitamente o horário de término

Serviço

Para selecionar o serviço com os dados que você quer analisar, clique no menu Serviço e faça uma seleção. O nome do serviço é especificado por você ou pelo ambiente de execução quando você executa o aplicativo com a criação de perfil ativada. Para informações sobre nomes de serviço, consulte o guia apropriado para a criação de perfil do seu aplicativo:

Tipo de perfil

Para selecionar o tipo de dados de criação de perfil a ser visualizado, clique no menu Tipo de perfil e faça uma seleção.

Tipo de perfil Go Java Node.js Python
Tempo de CPU SY S
Heap SY S
Heap alocada S
Contenção S
Linhas de execução S
Tempo decorrido S YS

Cada tipo de perfil coleta diferentes informações:

  • Tempo de CPU: informações sobre o uso da CPU.
  • Heap: informações sobre a memória alocada no heap do programa quando o perfil foi coletado.
  • Heap alocada: informações sobre a memória total que foi alocada no heap do programa, incluindo a memória que está liberada e não está mais em uso.
  • Contenção: informações sobre o uso de mutex.
  • Linhas de execução: informações sobre o uso de linhas de execução.
  • Tempo decorrido: informações sobre o tempo total de execução.

Zona

Para restringir a análise a instâncias do serviço em execução em uma zona específica do Compute Engine, clique no menu Zona e selecione uma zona.

A configuração padrão desse campo é Todas as zonas.

Versão

Para restringir a análise a uma versão específica do serviço nomeado, clique no menu Versão e selecione a versão de interesse.

A versão do serviço é um valor opcional que você ou o ambiente de execução podem especificar quando o aplicativo é executado com a criação de perfil ativada. Para mais informações sobre versões de serviço, consulte os guias de criação de perfil para Go, Java, Node.js ou Python.

A configuração padrão desse campo é Todas as versões.

Peso

Para exibir no gráfico de chama somente os dados de perfil capturados quando o consumo de métricas estava dentro de uma porcentagem selecionada de consumo de pico, use o menu Peso. Um exemplo do menu Peso é:

      All (9.98 s - 10.08 s), 54 profiles
      Top 50% (10.03 s - 10.08 s), 22 profiles
      Top 25% (10.06 s - 10.08 s), 11 profiles
      Top 10% (10.07 s - 10.08 s), 3 profiles
      Top 5% (10.08 s - 10.08 s), 3 profiles
      Top 1% (10.08 s - 10.08 s), 3 profiles

A maioria das linhas no menu Peso começa com Top seguido por uma porcentagem. Por exemplo, Top 5% indica que apenas os perfis coletados durante os 5% de maior consumo de métricas estão disponíveis para análise. Os dois valores nos parênteses listam o intervalo correspondente de consumo de métrica. O último valor é o número de perfis coletados nesse intervalo. Para a linha Top 5%, três perfis foram coletados.

A primeira linha é a configuração padrão do campo Peso. A palavra All indica que todos os perfis coletados, isto é, 100% deles, estão disponíveis para análise.

A captura de tela a seguir mostra um gráfico filtrado por peso:

Gráfico filtrado por peso.

A configuração padrão para este campo é todos os perfis.

Comparar com

Para criar um gráfico de chama que exiba uma comparação de dois perfis diferentes em um único atributo definido pelo usuário, clique no menu Comparar com e selecione o atributo. Por exemplo, você pode comparar perfis por zona ou versão. Os dois perfis que estão sendo comparados precisam ter o mesmo tipo de perfil e serem para o mesmo serviço.

Saiba mais em Comparação de perfis.

A configuração padrão desse campo é Nenhum.

A seguir