Monitoramento de desempenho do Firebase
Receba insights sobre problemas de desempenho do seu app.
Use o SDK do Monitoramento de desempenho para coletar dados de desempenho do seu app, 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 app pode ser melhorado, permitindo que você use essas informações para corrigir problemas de desempenho.
Principais recursos
Medir automaticamente o tempo de inicialização do app, as solicitações de rede HTTP e muito mais | Quando você integra o SDK do monitoramento de desempenho ao seu app, não é necessário
escrever nenhum código antes que ele comece a monitorar automaticamente vários
aspectos críticos do desempenho. Nos apps nativos, o SDK registra o tempo de inicialização e renderiza dados por tela e atividade em primeiro ou segundo plano. Nos apps da web, o SDK registra aspectos como a First Contentful Paint, a capacidade de interação dos usuários com o app e muito mais. |
Receber insights de situações em que o desempenho do app pode ser melhorado | Otimizar o desempenho do seu app pode ser um desafio quando você não sabe exatamente por que ele está abaixo das expectativas dos usuários. Com o Monitoramento de desempenho, é possível ver as métricas de desempenho detalhadas por atributos como país, dispositivo, versão do app e nível do SO. |
Personalizar o monitoramento do seu aplicativo | É possível instrumentar traces de código personalizados para capturar o desempenho do app em situações específicas, como ao carregar uma nova tela ou exibir um novo recurso interativo. Além disso, é possível criar métricas personalizadas nesses traces de código personalizados para contar eventos definidos, como ocorrências em cache, durante esses traces. |
Identificar mudanças significativas no desempenho do app | Identificar e resolver grandes problemas de desempenho, como falhas de rede, é essencial para o sucesso do seu app. O Monitoramento de desempenho permite que você configure e personalize os alertas para as partes mais importantes do app. Assim, é possível ver e lidar com os problemas de desempenho antes que afetem seus usuários. |
Como funciona?
Ao adicionar o SDK do Monitoramento de desempenho, o Firebase começa a coletar automaticamente os dados de vários processos comuns no seu app, por exemplo:
O Monitoramento de desempenho usa traces para coletar dados sobre esses processos. Um trace é um relatório que contém dados capturados entre dois pontos no app.
Os dados de desempenho coletados para cada trace são chamados de métricas e variam dependendo do tipo de trace. Por exemplo, quando uma instância do app emite uma solicitação de rede, o trace coleta métricas importantes para o monitoramento de solicitações de rede, como tempo de resposta e tamanho do payload.
Sempre que uma instância do app executa um processo monitorado, o trace associado também coleta automaticamente os dados de atributos dessa instância do app. Por exemplo, se um app Android emitir uma solicitação de rede, o trace coletará o dispositivo, a versão do app e outros atributos para essa instância específica do app. É possível usar esses atributos para filtrar seus dados de desempenho e saber se segmentos do usuário específicos estão enfrentando problemas.
Os traces prontos para uso do Monitoramento de desempenho permitem que você comece a monitorar o app, mas, para saber sobre o desempenho de tarefas ou fluxos específicos, instrumente seus próprios traces de código personalizados no app.
Caminho de implementação
Adicione o SDK do Monitoramento de Desempenho ao seu app | É possível adicionar o SDK do Monitoramento de desempenho ao seu app, além de outros
produtos do Firebase que você queira usar. Plataformas Apple | Android | Web | Flutter |
|
(Opcional) Instrumente traces de código personalizados e métricas personalizadas no app |
Com o SDK do Monitoramento de desempenho, é possível instrumentar traces de código personalizados e métricas personalizadas para medir aspectos específicos do desempenho do app. | |
Monitore dados de desempenho no console em tempo real | No Console do Firebase, é possível monitorar os dados de desempenho dos usuários para entender em quais situações específicas o desempenho do app pode ser aprimorado. Também é possível detalhar os dados de desempenho por atributos, como versão do app, país, dispositivo ou SO. |
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) para criar padrões de URL agregados e anônimos que são mantidos e exibidos posteriormente no Console do Firebase.
Para mais detalhes, consulte os exemplos de informações coletadas pelo Monitoramento de desempenho.
Próximas etapas
Para começar a usar o Monitoramento de desempenho no seu app, acesse os recursos abaixo:
Saiba como configurar os alertas em Configurar alertas para os problemas de desempenho.