Monitorar rotas

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:

  1. Selecione seu back-end na página App Hosting do console do Firebase.
  2. 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

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

Observação:esse padrão não vai corresponder a example.com/foo.

Um sufixo de caminho arbitrário (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

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 para example.com/* e example.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.