Visualizar registros e métricas

A geração de registros e as métricas são ferramentas importantes para depurar e monitorar códigos. O App Hosting oferece acesso rápido para visualizar registros e métricas da Serviços em nuvem que potencializam seu app da Web: Cloud Run, Cloud Build e Cloud CDN.

Usar a sintaxe de geração de registros padrão, como Node.js console.log, é possível gravar entradas para Cloud Logging.

Mostrar registros no console

No menu de contexto do console do Firebase (um menu de três pontos no canto superior direito) para uma lançamento, tenha acesso rápido à revisão Cloud Run e erros, além de registros Cloud Build.

Esses registros contêm informações úteis para depurar o App Hosting implantações. Por exemplo, o registro Cloud Run observa quando package.json não foi encontrado.

O registro Cloud Build exibe a saída do build, permitindo que você faça a triagem se ocorreram erros na configuração do framework ou App Hosting. Ela também mostra as configurações básicas do runConfig, e indica quando as configurações estão ausentes ou quando apphosting.yaml não existente:

> next build

   ▲ Next.js 14.1.4
   -   Environments: .env

   ...

Route (app)                              Size     First Load JS
┌ λ /                                    4.79 kB         214 kB
├ λ /_not-found                          882 B          85.3 kB
└ λ /restaurant/[id]                     5.28 kB         207 kB
+   First Load JS shared by all            84.4 kB
  ├ chunks/69-6678c81190a8fe82.js        29 kB
  ├ chunks/fd9d1056-51920e345d2966e8.js  53.4 kB
  └ other shared chunks (total)          1.98 kB

Gravar registros em Cloud Logging

Se você quiser registrar eventos personalizados, escreva em Cloud Logging usando Cloud Run, em que o código renderizado pelo servidor é executado. Usar padrão Chamadas de geração de registros JavaScript, como console.log e console.error. Por exemplo: para criar uma entrada personalizada a partir do código Gerenciador de rotas Next.js, faça algo assim:

  • Os comandos console.log() têm o nível de registro INFO.
  • Os comandos console.info() têm o nível de registro INFO.
  • Os comandos console.warn() têm o nível de registro ERROR.
  • Os comandos console.error() têm o nível de registro ERROR.
  • As mensagens internas do sistema têm o nível de registro DEBUG.

Observe que console.log canaliza para Cloud Logging na código renderizado pelo servidor para seu app. Eventos relacionados à renderização estática são enviados para registros Cloud Build, enquanto a renderização do servidor é enviada para Cloud Run ou de sistemas operacionais de contêineres.

Conferir métricas no console

No console do Firebase, é possível acessar as métricas de tráfego e utilização de o serviço Cloud Run que alimenta seu app da Web.

No menu de contexto do console do Firebase (um menu de três pontos no canto superior direito) para a lançamento atual, selecione Ver Cloud Run métricas. Você será capaz de monitorar o número de solicitações que chegam ao serviço do Cloud Run, incluindo detalhamento por código de resposta para entender a taxa de erro do seu app.

Você também vai encontrar a latência da solicitação e métricas de uso do contêiner (como e uso de memória) para entender o desempenho do app e escalonabilidade.

Ver erros do servidor

Cloud Error Reporting consolida erros da sua instância App Hosting Cloud Run. Também é possível configurar Cloud Error Reporting para notificar você quando surgem novos erros.