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 informações sobre as características de desempenho de seus aplicativos da Web, Android e Apple.Você usa o SDK do Monitoramento de desempenho para coletar dados de desempenho do seu aplicativo e, em seguida, analisa e analisa 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 recursos
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 em seu aplicativo, você não precisa escrever nenhum código antes que seu aplicativo comece a monitorar automaticamente vários aspectos críticos de desempenho. Para aplicativos nativos, o SDK registra o tempo de inicialização, renderizando dados por tela e atividade em primeiro ou segundo plano. Para aplicativos da Web, o SDK registra aspectos como primeira pintura de conteúdo, capacidade de os usuários interagirem com seu aplicativo e muito mais. |
Obtenha informações 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 que você veja as 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 que você define (como acertos 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 de 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 a coletar dados automaticamente para vários processos comuns no seu aplicativo, por exemplo:
O Monitoramento de Desempenho usa rastreamentos para coletar dados sobre esses processos. Um rastreamento é um relatório que contém dados capturados entre dois pontos no tempo em 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 de usuários específicos estão enfrentando problemas.
Os rastreamentos prontos para uso do Monitoramento de desempenho permitem que você comece a monitorar seu aplicativo, mas para saber mais 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, juntamente com quaisquer outros produtos do Firebase que deseja usar no seu aplicativo. Plataformas da Apple | Android | Web | Flutuar | |
(Opcional) Instrumentar rastreamentos de código personalizado e métricas personalizadas em seu aplicativo | Usando o SDK de monitoramento de desempenho, você pode instrumentar rastreamentos de código personalizados 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 de seus usuários para conhecer as situações específicas em que o desempenho do seu app 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 exibidos no console do Firebase.
Para obter 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 .