Monitorar rotas

O monitoramento baseado em rotas permite agregar os registros do back-end do Cloud Logging e organizá-los para mostrar diferentes métricas para diferentes rotas no seu app da Web.

Casos de uso do monitoramento baseado em rotas

As métricas baseadas em rotas fornecem insights sobre a performance e o comportamento das rotas do seu app da Web. Ao monitorar e analisar essas métricas, você pode otimizar rotas, solucionar problemas e melhorar a experiência do usuário do seu app.

Benefícios

  • 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 da performance do app da Web:ao monitorar métricas baseadas em rotas, os desenvolvedores podem identificar gargalos de performance e otimizar páginas ou recursos específicos. Isso resulta em uma experiência do usuário mais rápida e tranquila.
  • Otimização da 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 baseado em rotas

Para ativar o monitoramento baseado em rotas:

  1. No console do Firebase, acesse Hosting e sem servidor > App Hosting.

  2. Selecione seu back-end.

  3. Em Rotas, selecione Registrar rotas para ativar o monitoramento baseado em rotas.

Depois de ativar, você pode adicionar rotas no seu app que quer monitorar. Confira o possível impacto de custo do uso desse recurso.

Registrar rotas

Para cada solicitação de rede enviada do seu app, 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 uma nova entrada de padrão do URL personalizado.

Insira rotas como padrões de URL personalizados. Comece com um nome do 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 corresponde 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 esse comportamento de borda do monitoramento baseado em rotas:

  • Para padrões de URL personalizados, o Firebase não oferece suporte a sintaxe como *.[file extension], como *.png ou *.css.
  • O domínio de um padrão do 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:

Todas as métricas são mostradas para o período selecionado na parte de cima da guia de visão geral.

Preços

O recurso de métricas baseadas em registros do Cloud Logging é necessário para métricas de monitoramento baseadas em rotas. A maioria dos projetos não terá um aumento no custo, mas é importante observar que a ativação do monitoramento baseado em rotas pode resultar em maior uso Cloud Logging.

Para mais informações sobre os preços de Cloud Logging e para estimar seus custos, consulte Cloud Logging preços.