O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Monitorar dados de desempenho no console

Rastreie as principais métricas em seu painel

Adicione suas principais métricas ao seu painel para saber como estão as tendências. Você pode identificar regressões rapidamente observando as alterações semanais ou verificar se as alterações recentes em seu código estão melhorando o desempenho.

uma imagem do painel de métricas do Firebase Performance Monitoring

Aqui estão alguns exemplos de tendências que você pode acompanhar:

  • Um aumento no tempo de início do aplicativo desde que você adicionou uma nova chamada de API de bloqueio para iniciar o aplicativo
  • Uma queda no tamanho do payload de resposta para uma solicitação de rede desde que você implementou o redimensionamento de imagens em tamanho real para miniaturas
  • Uma diminuição na taxa de sucesso da rede para uma chamada de API de terceiros durante uma interrupção do ecossistema

Cada membro de um projeto Firebase pode configurar seu próprio painel. Você pode rastrear métricas que são importantes para você, enquanto outros membros do projeto podem rastrear conjuntos completamente diferentes de métricas principais em seus próprios painéis.

Para adicionar uma métrica ao seu painel, vá para o painel Desempenho no console do Firebase e clique na guia Painel . Clique em um cartão de métrica vazio e selecione uma métrica existente para adicionar ao seu painel. Clique em em um cartão de métrica preenchido para obter mais opções, como substituir ou remover uma métrica.

O painel mostra os dados métricos coletados ao longo do tempo, tanto na forma gráfica quanto como uma mudança percentual numérica.

  • Cada cartão de métrica exibe a mudança percentual no valor da métrica ao longo do intervalo de tempo selecionado, bem como o valor mais recentemente coletado da métrica. A declaração na parte superior do painel é uma interpretação da mudança percentual.
  • Por padrão, o painel exibe o valor médio da métrica. Se você gostaria de ver como diferentes segmentos de seus usuários experimentam seu aplicativo, selecione um percentil diferente na lista suspensa na parte superior do painel.
  • Se você tiver versões diferentes do seu aplicativo, poderá ver como o valor da métrica para uma versão está tendendo em comparação com outra versão e / ou em comparação com todas as suas versões. Selecione as versões nos menus suspensos abaixo do gráfico.

O que significam as cores vermelha, verde e cinza?

A maioria das métricas tem uma direção de tendência desejada, portanto, o painel usa cores para exibir uma interpretação de se os dados da métrica estão tendendo em uma direção boa ou ruim.

Por exemplo, digamos que você esteja rastreando a hora de início do seu aplicativo (um valor que deve ser pequeno). Se esse valor estiver aumentando, o painel exibirá a variação percentual da métrica em vermelho, chamando a atenção para um possível problema. No entanto, se o valor estiver diminuindo ou inalterado, o painel exibirá a porcentagem em verde ou cinza, respectivamente.

Se uma métrica não tiver uma direção de tendência desejada óbvia, como o tamanho da carga útil de resposta para uma solicitação de rede, o painel sempre exibirá a mudança percentual da métrica em cinza, independentemente da tendência dos dados.

O que significam as linhas sólidas e tracejadas?

  • linha sólida azul escura - o valor da métrica ao longo do tempo para todas as versões do seu aplicativo
    Esta linha pode ser considerada a linha de base para seu aplicativo.

  • linha sólida verde claro - o valor da métrica ao longo do tempo para uma versão específica do seu aplicativo
    Por padrão, o painel exibe dados da versão mais recente. Para exibir uma versão diferente no gráfico, use a primeira lista suspensa abaixo do gráfico.

  • linha sólida cinza - o valor da métrica ao longo do tempo para outra versão específica do seu aplicativo
    Por padrão, o painel não exibe dados para uma segunda versão. Para exibir uma segunda versão no gráfico, use a segunda lista suspensa abaixo do gráfico.

  • linha tracejada azul claro - o valor da métrica para todas as versões em um momento específico no passado
    Por exemplo, se você selecionar a exibição de um gráfico dos últimos 7 dias e passar o mouse sobre 30 de agosto, a linha tracejada em azul claro informa o valor da métrica para todas as versões em 23 de agosto.



Visão geral da guia No dispositivo

Na guia No dispositivo , encontre uma breve visão geral dos rastros relacionados ao ciclo de vida do aplicativo (como hora de início do aplicativo) e quaisquer rastreamentos de código personalizados instrumentados pelo desenvolvedor (tabela superior), bem como rastreamentos de renderização de tela para todas as telas em seu aplicativo (inferior tabela).

Saiba mais sobre esses rastros

  • Traces relacionados ao ciclo de vida do aplicativo, como os seguintes traces coletados automaticamente:

    • Rastreamento de início do aplicativo - Este rastreamento mede o tempo entre o momento em que o usuário abre o aplicativo e o momento em que ele responde.

    • Rastreamento do aplicativo em primeiro plano - Este rastreamento mede o tempo em que o aplicativo está sendo executado em primeiro plano e disponível para o usuário.

    • Rastreamento do aplicativo em segundo plano - Este rastreamento mede o tempo em que o aplicativo está sendo executado em segundo plano.

  • Traços de renderização de tela - são traços coletados automaticamente para cada tela de seu aplicativo. Cada rastreamento coleta métricas para renderização lenta e frames congelados.

  • Rastreios de código personalizados - são rastros que você instrumenta em seu próprio código para monitorar tarefas específicas ou um conjunto de tarefas. Você pode até adicionar métricas e atributos personalizados a rastreamentos de código personalizados.

Ver mais dados para cada rastreamento

Na guia No dispositivo , você pode clicar em várias telas para explorar um rastreamento e detalhar as métricas de interesse. Na maioria das páginas, você pode usar o botão filtro (canto superior esquerdo da tela) para filtrar os dados por atributo, por exemplo:

uma imagem dos dados do Firebase Performance Monitoring sendo filtrados por atributo
  • Filtre por versão de aplicativo para visualizar dados sobre uma versão anterior ou mais recente
  • Filtre por dispositivo para saber como dispositivos mais antigos lidam com seu aplicativo
  • Filtre por país para garantir que a localização do seu banco de dados não esteja afetando uma região específica

Ver todas as métricas coletadas para um rastreamento

Se você clicar em um traço específico na guia No dispositivo , verá uma visão geral dos dados do traço em cartões métricos.

  • Início do aplicativo, aplicativo em primeiro plano, aplicativo em segundo plano e rastreamentos de código personalizados

    O cartão de métrica Duração está sempre disponível, pois é a métrica padrão para esses tipos de traços. Para rastreios de código customizado, se você adicionou qualquer métrica customizada ao rastreio, esses cartões de métrica também são mostrados.

    • Use as opções no canto superior direito da tela para visualizar os dados das métricas agregados , ao longo do tempo ou para cada versão do seu aplicativo.
    • Clique em Exibir mais em um cartão de métrica para revisar os dados de uma métrica específica com mais detalhes.
  • Traços de renderização de tela

    Os cartões de métrica disponíveis são Renderização lenta e quadros congelados , pois são as métricas padrão para este tipo de traço.

    • Use as opções no canto superior direito da tela para visualizar a porcentagem de telas que se enquadram no limite da métrica de forma agregada , ao longo do tempo ou para cada versão do seu aplicativo.
    • Clique em Exibir mais em um cartão de métrica para revisar os dados de uma métrica específica com mais detalhes.

Visualize informações detalhadas sobre os dados

Se você clicar em Exibir mais em qualquer cartão de métrica, poderá revisar informações mais detalhadas sobre os dados coletados e usar recursos de análise mais ricos. Por exemplo, você pode filtrar e segmentar os dados por atributo ou visualizar os dados no contexto de uma sessão de uso do aplicativo .



Visão geral da guia Rede

Na guia Rede , encontre uma breve visão geral de todos os seus rastreamentos de solicitação de rede HTTP / S.

Saiba mais sobre esses rastros

Os rastreamentos de solicitação de rede HTTP / S são rastreamentos coletados automaticamente que coletam dados desde o momento em que seu aplicativo emite uma solicitação para um terminal de serviço até que a resposta desse terminal seja concluída. Esses rastreios coletam métricas como tempo de resposta e tamanho da carga útil de resposta .

No console, os dados para rastreios de solicitação de rede são agregados em padrões de URL .

Ver mais dados para cada rastreamento

Na guia Rede , você pode clicar em várias telas para explorar um rastreamento e detalhar as métricas de interesse. Na maioria das páginas, você pode usar o botão filtro (canto superior esquerdo da tela) para filtrar os dados por atributo, por exemplo:

uma imagem dos dados do Firebase Performance Monitoring sendo filtrados por atributo
  • Filtre por versão de aplicativo para visualizar dados sobre uma versão anterior ou mais recente
  • Filtre por dispositivo para saber como dispositivos mais antigos lidam com seu aplicativo
  • Filtre por país para garantir que a localização do seu banco de dados não esteja afetando uma região específica

Ver todas as métricas coletadas para um rastreamento

Se você clicar em um padrão de URL específico na guia Rede , verá uma visão geral dos dados de rastreamento em cartões métricos. Os cartões de métrica disponíveis são tempo de resposta , tamanho da carga útil da resposta , tamanho da carga útil da solicitação e taxa de sucesso , pois são as métricas padrão para este tipo de rastreamento.

Use as opções no canto superior direito da tela para visualizar os vários dados agregados , ao longo do tempo ou para cada versão do seu aplicativo.

Clique em Exibir mais em um cartão de métrica para revisar os dados de uma métrica específica com mais detalhes.

Visualize informações detalhadas sobre os dados

Se você clicar em Exibir mais em qualquer cartão de métrica, poderá revisar informações mais detalhadas sobre os dados coletados e usar recursos de análise mais ricos. Por exemplo, você pode filtrar e segmentar os dados por atributo ou visualizar os dados no contexto de uma sessão de uso do aplicativo .



Ver mais detalhes sobre amostras de rastreamento

O Monitoramento de desempenho também fornece relatórios de sessões de usuário, que são períodos de tempo em que seu aplicativo está em primeiro plano. Esses relatórios são associados a um rastreamento específico e apresentam o rastreamento em um contexto de linha do tempo de outros rastreamentos que o Monitoramento de desempenho coletou durante a mesma sessão.

Por exemplo, você pode ver seus rastreamentos de código personalizados alinhados na ordem em que foram iniciados (junto com suas durações individuais) e também pode ver todos os rastreamentos de solicitação de rede que estavam acontecendo ao mesmo tempo.

O console exibe uma amostra aleatória dessas sessões de usuário. Eles estão disponíveis para aplicativos iOS e Android e para todos os tipos de traços, exceto traços de renderização de tela.

Aqui estão alguns dos outros dados que você pode ver sobre uma sessão de usuário:

uma imagem da página de sessões do Firebase Performance Monitoring
  • Informações sobre o rastreamento: informações detalhadas sobre o rastreamento para essa sessão, incluindo hora de início, hora de término, atributos (como dispositivo e país) e quaisquer métricas aplicáveis ​​para esse tipo de rastreamento (por exemplo, duração para um rastreamento de código personalizado ou resposta tempo para um rastreamento de solicitação de rede).
  • CPU: quanto tempo do usuário e tempo do sistema seu aplicativo consumiu durante a sessão
  • Memória: quanta memória heap seu aplicativo usou durante a sessão

Como visualizar os dados das sessões

  • Para início de aplicativo e rastreios de código personalizados

    1. Na guia No dispositivo , clique em um traço para exibir seus cartões métricos.
    2. No cartão Duração , clique em Ver mais .
    3. Veja uma amostra das sessões:
      • Ver sessões para qualquer tipo de usuário - Clique em Ver sessões no canto superior direito, acima do gráfico.
      • Visualize sessões associadas a um atributo específico - clique em qualquer atributo e, em seguida, clique no link que está próximo ao valor de um atributo (por exemplo, Dispositivo > Google Pixel 3 > 3421 sessões ).
  • Para rastreios de solicitação de rede

    1. Na guia Rede , clique em um padrão de URL para exibir seus cartões de métricas.
    2. Em qualquer cartão (exceto Taxa de sucesso , clique em Ver mais .
    3. Veja uma amostra das sessões:
      • Ver sessões para qualquer tipo de usuário - Clique em Ver sessões no canto superior direito, acima do gráfico.
      • Ver sessões associadas a um atributo específico - Clique em qualquer atributo e, em seguida, clique no link ao lado do valor de um atributo (por exemplo, Dispositivo > Google Pixel 3 > 3421 sessões ).
uma imagem do trace do Firebase Performance Monitoring com um link para sessões

Filtre as sessões por percentil

As sessões são distribuídas em percentis para cada métrica. As sessões em intervalos de percentis mais baixos têm um valor inferior para a métrica do que as sessões em intervalos de percentis mais altos.

Para filtrar as sessões disponíveis por percentil, use a lista suspensa de percentis acima dos detalhes das sessões.

uma imagem da página de sessões do Firebase Performance Monitoring