获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

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.

Plataformas da Apple Android Web

Flutuar

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