Monitoramento de desempenho do Firebase

Obtenha informações sobre os problemas de desempenho do seu aplicativo.

O Firebase Performance Monitoring é um serviço que ajuda você a obter insights sobre as características de desempenho de seus aplicativos Apple, Android e web.

Você usa o SDK do Monitoramento de desempenho para coletar dados de desempenho do seu aplicativo e, em seguida, revisar e analisar esses dados no Console do Firebase. O Monitoramento de desempenho ajuda você a entender em tempo real onde o desempenho do seu aplicativo pode ser melhorado para que você possa usar essas informações para corrigir problemas de desempenho.

Plataformas Apple Android Web

Vibração

Principais capacidades

Meça automaticamente o tempo de inicialização do aplicativo, solicitações de rede HTTP e muito mais Ao integrar o SDK do Monitoramento de Desempenho ao seu aplicativo, você não precisa escrever nenhum código antes que seu aplicativo comece a monitorar automaticamente vários aspectos críticos do desempenho.
Para aplicativos nativos, o SDK registra o tempo de inicialização, a renderização de dados por tela e a atividade em primeiro ou segundo plano. Para aplicativos da web, o SDK registra aspectos como a primeira pintura de conteúdo, a capacidade dos usuários interagirem com seu aplicativo e muito mais.
Obtenha insights sobre situações em que o desempenho do aplicativo pode ser melhorado Otimizar o desempenho do seu aplicativo pode ser um desafio quando você não sabe exatamente por que ele está aquém das expectativas do usuário. É por isso que o Monitoramento de desempenho permite ver métricas de desempenho divididas por atributos , como país, dispositivo, versão do aplicativo e nível do sistema operacional.
Personalize o monitoramento para seu aplicativo Você pode instrumentar rastreamentos de código personalizados para capturar o desempenho do seu aplicativo em situações específicas, como quando você carrega uma nova tela ou exibe um novo recurso interativo. E você pode criar métricas personalizadas nesses rastreamentos de código personalizados para contar eventos definidos por você (como ocorrências de cache) durante esses rastreamentos.
Identifique mudanças significativas no desempenho do aplicativo Identificar e resolver os principais problemas de desempenho do aplicativo, como interrupções na rede, é vital para o sucesso do seu aplicativo. O Monitoramento de desempenho permite configurar e personalizar alertas para as partes mais críticas do seu aplicativo, para que você possa ver e responder às armadilhas de desempenho – antes que elas afetem seus usuários.

Como funciona?

Quando você adiciona o SDK do Monitoramento de desempenho, o Firebase começa automaticamente a coletar dados para vários processos comuns no seu aplicativo, por exemplo:

O Monitoramento de Desempenho usa rastreios para coletar dados sobre esses processos. Um rastreamento é um relatório que contém dados capturados entre dois momentos no seu aplicativo.

Os dados de desempenho coletados para cada rastreamento são chamados de métricas e variam dependendo do tipo de rastreamento. Por exemplo, quando uma instância do seu aplicativo emite uma solicitação de rede, o rastreamento coleta métricas importantes para o monitoramento de solicitações de rede, como tempo de resposta e tamanho da carga.

Cada vez que uma instância do seu aplicativo executa um processo monitorado, o rastreamento associado também coleta automaticamente dados de atributos para essa instância do aplicativo. Por exemplo, se um aplicativo Android emitir uma solicitação de rede, o rastreamento coletará o dispositivo, a versão do aplicativo e outros atributos dessa instância específica do aplicativo. Você pode usar esses atributos para filtrar seus dados de desempenho e saber se segmentos específicos de usuários estão enfrentando problemas.

Os rastreamentos prontos para uso do Monitoramento de desempenho ajudam você a começar a monitorar seu aplicativo, mas para aprender sobre o desempenho de tarefas ou fluxos específicos, experimente instrumentar seus próprios rastreamentos de código personalizados em seu aplicativo.

Caminho de implementação

Adicione o SDK do Monitoramento de desempenho ao seu aplicativo Você pode adicionar o SDK do Monitoramento de desempenho ao seu aplicativo, junto com qualquer outro produto do Firebase que queira usar no seu aplicativo.
Plataformas Apple | Android | Rede | Vibração
(Opcional)
Instrumente rastreamentos de código personalizados e métricas personalizadas em seu aplicativo
Usando o SDK do Monitoramento de desempenho, você pode instrumentar rastreamentos de código e métricas personalizadas para medir aspectos específicos do desempenho do seu aplicativo.
Monitore os dados de desempenho no console em tempo real No Console do Firebase , você pode monitorar os dados de desempenho dos seus usuários para saber as situações específicas em que o desempenho do seu aplicativo pode ser melhorado. Você também pode dividir os dados de desempenho por atributos , como versão do aplicativo, país, dispositivo ou sistema operacional.

Dados do usuário

O Monitoramento de Desempenho não armazena permanentemente nenhuma informação de identificação pessoal (como nomes, endereços de e-mail ou números de telefone). Ao monitorar solicitações de rede HTTP, o Monitoramento de desempenho usa URLs (sem incluir parâmetros de URL) para criar padrões de URL agregados e anônimos que eventualmente persistem e são mostrados no Firebase console.

Para mais detalhes consulte os Exemplos de informações coletadas pelo Monitoramento de Desempenho .

Próximos passos