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.
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
Para começar a usar o Monitoramento de desempenho em seu aplicativo, visite:
Para saber mais sobre como configurar alertas, consulte Configurar alertas para problemas de desempenho .