Com o monitoramento baseado em rotas, é possível agregar os registros do back-end do Cloud Logging e organizá-los para mostrar diferentes métricas de diferentes rotas no seu app da Web.
Casos de uso do monitoramento com base em rotas
As métricas baseadas em rotas fornecem insights sobre a performance e o comportamento das rotas do seu web app. Ao monitorar e analisar essas métricas, você pode otimizar rotas, resolver problemas e melhorar a experiência do usuário do app.
Vantagens
- Solução de problemas de performance:identifique rotas específicas com alta latência (p75) ou taxas de erro, permitindo esforços de otimização direcionados.
- Análise de tráfego:entenda o volume de solicitações para diferentes rotas, ajudando a priorizar recursos e identificar recursos populares.
- Rastreamento de erros:monitore erros 4xx e 5xx em rotas individuais, permitindo a detecção e resolução rápidas de problemas que afetam partes específicas do aplicativo.
Casos de uso
- Otimização da performance da API:os provedores de API podem usar métricas baseadas em rotas para identificar endpoints lentos ou propensos a erros e otimizar a performance deles. Isso leva a tempos de resposta mais rápidos, maior confiabilidade e uma melhor experiência do desenvolvedor.
- Monitoramento de desempenho de apps da Web:ao monitorar métricas baseadas em rotas, os desenvolvedores podem identificar gargalos de desempenho e otimizar páginas ou recursos específicos. Isso resulta em uma experiência do usuário mais rápida e tranquila.
- Otimização de conversão de e-commerce:as empresas de e-commerce podem usar métricas baseadas em rotas para acompanhar a performance de diferentes páginas de produtos e fluxos de finalização de compra. Esses dados podem ser usados para otimizar a experiência do usuário e aumentar as taxas de conversão.
Ativar o monitoramento com base em rotas
Para ativar o monitoramento com base em rotas:
- Selecione seu back-end na página App Hosting do console do Firebase.
- Em Rotas, selecione Registrar rotas para ativar o monitoramento baseado em rotas.
Depois de ativar o recurso, você pode adicionar rotas no app que quer monitorar. Não se esqueça do possível impacto no custo do uso desse recurso.
Registrar rotas
Para cada solicitação de rede enviada do seu app, o App Hosting mapeia a solicitação para o padrão de rota mais específico que corresponde ao URL da solicitação. A correspondência do padrão afeta somente solicitações futuras. A correspondência e os dados das solicitações anteriores não serão afetados por um novo padrão de URL personalizado.
Insira rotas como padrões de URL personalizados. Comece com um nome de host, seguido por segmentos de caminho. O nome do host precisa incluir um domínio válido e pode incluir o subdomínio. Use a seguinte sintaxe do segmento de caminho para criar um padrão que possa corresponder aos URLs.
- texto simples: corresponde a um caminho exato
- * — corresponde ao primeiro segmento de subdomínio ou a qualquer string em um único segmento de caminho
- ** — corresponde a um sufixo de caminho arbitrário
A tabela a seguir descreve algumas possíveis correspondências com padrões de URL personalizados:
Para corresponder a... | Crie um padrão de URL personalizado como... | Exemplos de correspondências com este padrão de URL |
---|---|---|
Um URL exato | /foo/baz |
example.com/foo/baz |
Qualquer segmento de caminho único (* ) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
Observação:esse padrão não vai corresponder a |
|
Um sufixo de caminho arbitrário (** ) |
/foo/** |
example.com/foo
|
Observe este comportamento de borda do monitoramento baseado em rotas:
- Para padrões de URL personalizados, o Firebase não é compatível com sintaxes como
*.[file extension]
, como*.png
ou*.css
. - O domínio de um padrão de URL também pode conter * como o primeiro segmento:
*.example.com/*/fruits/**
. - As solicitações são contadas para todas as correspondências de padrões de URL.
example.com/foo/baz
será contabilizado paraexample.com/*
eexample.com/foo/*
É possível registrar até 20 rotas para monitorar.
Monitorar as métricas
As seguintes métricas estão disponíveis para cada rota registrada:
- Número de solicitações
- Erros (5xx e 4xx)
- Latência P75
Todas as métricas são mostradas para o período selecionado na parte de cima da guia "Visão geral".
Preços
O recurso métricas com base em registros do Cloud Logging é necessário para métricas de monitoramento com base em rotas. A maioria dos projetos não vai ter um aumento no custo, mas é importante observar que ativar o monitoramento com base em rotas pode resultar em um aumento no uso de Cloud Logging.
Para mais informações sobre os preços do Cloud Logging e estimar seus custos, consulte Preços do Cloud Logging.