Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Saiba mais sobre dados de início de aplicativo, aplicativo em primeiro plano e aplicativo em segundo plano (aplicativos iOS e Android)

Monitoramento de desempenho usos vestígios de dados coletamos sobre processos monitorados em seu aplicativo. Um rastreamento é um relatório que contém dados capturados entre dois pontos no tempo em seu aplicativo.

Para iOS e Android, Monitoramento de desempenho automaticamente recolhe vários vestígios relacionados com ciclo de vida do aplicativo. Todos esses rastreamentos são como cronômetros porque medem o tempo que leva para o processo ser executado (a "duração").

  • App trace start - Um rastreio que mede o tempo entre quando o usuário abre o aplicativo e quando o aplicativo é sensível

  • -App-in plano traço - Um rastreio que mede o tempo quando o aplicativo é executado em primeiro plano e disponíveis para o usuário

  • App-in-background traço - Um rastreio que mede o tempo quando o aplicativo é executado em segundo plano

Como esses rastreamentos coletam apenas a "duração" da métrica, às vezes são chamados de "Rastreamentos de duração".

Você pode visualizar dados destes vestígios no traços personalizados sub-seção da tabela de traços, que fica na parte inferior do painel de desempenho (saiba mais sobre usando o console mais adiante nesta página).

Definições para cada traço

O Monitoramento de desempenho usa chamadas de método e notificações em seu aplicativo para determinar quando cada tipo de rastreamento é iniciado e interrompido. Todos esses rastreamentos são como cronômetros porque medem o tempo que o processo leva para ser executado.

Rastreamento de início de aplicativo

Esse rastreamento mede o tempo entre o momento em que o usuário abre o aplicativo e o momento em que o aplicativo responde. No console, o nome do traço é _app_start . A métrica coletada para este rastreamento é "duração".

  • Começa quando o aplicativo carrega o primeiro Object na memória.

  • Pára após o primeiro circuito de funcionamento bem sucedido que ocorre após a aplicação recebe o UIApplicationDidBecomeActiveNotification notificação.

Rastreamento de aplicativo em primeiro plano

Esse rastreamento mede o tempo em que o aplicativo está sendo executado em primeiro plano e disponível para o usuário. No console, o nome do traço é _app_in_foreground . A métrica coletada para este rastreamento é "duração".

  • Começa quando o aplicativo recebe a UIApplicationDidBecomeActiveNotification notificação.

  • Pára quando recebe o UIApplicationWillResignActiveNotification notificação.

Rastreamento de aplicativo em segundo plano

Este rastreamento mede o tempo em que o aplicativo está sendo executado em segundo plano. No console, o nome do traço é _app_in_background . A métrica relatada para este rastreamento é "duração".

  • Começa quando o aplicativo recebe a UIApplicationWillResignActiveNotification notificação.

  • Pára quando recebe o UIApplicationDidBecomeActiveNotification notificação.

Métricas coletadas por esses rastros

Esses rastreios são rastreios prontos para uso, portanto, você não pode adicionar métricas personalizadas ou atributos personalizados a eles.

Todos esses rastreios são como cronômetros porque medem o tempo que leva para o processo monitorado ser executado. O nome dessa métrica coletada é chamado de "duração".

Rastreie, visualize e filtre dados de desempenho

Para visualizar dados de desempenho em tempo real, certifique-se de que seu aplicativo usa uma versão do SDK do Monitoramento de Desempenho compatível com processamento de dados em tempo real. Saiba mais .

Rastreie as principais métricas em seu painel

Para saber como suas métricas-chave são tendências, adicioná-los à sua placa de métricas na parte superior do painel de desempenho. Você pode identificar regressões rapidamente ao ver as mudanças semanais ou verificar se as mudanças recentes em seu código estão melhorando o desempenho.

uma imagem do quadro de métricas no painel de monitoramento de desempenho do Firebase

Para adicionar uma métrica para sua placa métricas, vá para o painel de desempenho no console Firebase, em seguida, clique na guia Dashboard. Clique em um cartão de métrica vazio e selecione uma métrica existente para adicionar ao seu quadro. Clique em um cartão métrica povoada para mais opções, como para substituir ou remover uma métrica.

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

Saiba mais sobre usando o painel de instrumentos .

Ver traces e seus dados

Para exibir suas marcas, acesse o painel de desempenho no console Firebase, desloque-se para a mesa de traços, em seguida, clique na sub-seção apropriada. A tabela exibe algumas das principais métricas para cada rastreamento e você pode até mesmo classificar a lista pela alteração percentual de uma métrica específica.

Se você clicar no nome de um traço na tabela de traços, poderá clicar em várias telas para explorar o traço e detalhar as métricas de interesse. Na maioria das páginas, você pode usar o filtro botão (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
  • Filtrar por versão App para visualizar dados sobre a liberação passado ou o seu mais recente lançamento
  • Filtrar por dispositivo para aprender como dispositivos mais antigos lidar com seu aplicativo
  • Filtrar por País para se certificar de seu local banco de dados não está a afectar uma região específica

Saiba mais sobre a visualização de dados para os seus vestígios .

Próximos passos

  • Visualizar relatórios detalhados de sessões de usuário no qual você pode ver um traço específico em um contexto cronograma de outros vestígios recolhidos durante a mesma sessão.