Visualiza registros y métricas

Los registros y las métricas son herramientas importantes para depurar y supervisar el código. App Hosting proporciona acceso rápido para ver registros y métricas de Google Servicios en la nube que impulsan tu app web: Cloud Run, Cloud Build y Cloud CDN.

Usar sintaxis de registro estándar, como Node.js console.log, puedes escribir registros entradas a Cloud Logging.

Visualiza registros en la consola

Desde el menú contextual de la consola de Firebase (un menú de 3 puntos en la parte superior derecha) para una lanzamiento, puedes obtener acceso rápido para ver la revisión de Cloud Run detalles y errores, así como registros de Cloud Build.

Estos registros contienen información útil para depurar tu App Hosting. de Google Cloud. Por ejemplo, el registro Cloud Run indica cuando package.json no se encuentra.

En el registro Cloud Build, se muestra el resultado de la compilación, lo que te permite clasificar si se produjeron errores en la configuración de tu framework o en Configuración de App Hosting. También muestra la configuración básica de runConfig, y, además, indica cuando falta la configuración o cuando apphosting.yaml no existen:

> 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

Escribe registros en Cloud Logging

Si quieres registrar eventos personalizados, puedes escribir en Cloud Logging desde Cloud Run, donde se ejecuta el código renderizado por el servidor. Usar estándar Llamadas de registro de JavaScript, como console.log y console.error Por ejemplo: para escribir una entrada personalizada desde un código Controlador de rutas de Next.js, harías algo como esto:

  • Los comandos console.log() tienen el nivel de registro INFO.
  • Los comandos console.info() tienen el nivel de registro INFO.
  • Los comandos console.warn() tienen el nivel de registro ERROR.
  • Los comandos console.error() tienen el nivel de registro ERROR.
  • Los mensajes internos del sistema tienen el nivel de registro DEBUG.

Ten en cuenta que console.log se canaliza a través de Cloud Logging en la renderizado por el servidor para tu app. Se envían eventos relacionados con la renderización estática a registros de Cloud Build, mientras que el procesamiento del servidor se envía a Cloud Run los registros del sistema operativo.

Visualiza métricas en la consola

Desde la consola de Firebase, puedes acceder a las métricas de tráfico y uso de el servicio Cloud Run que potencia tu app web.

Desde el menú contextual de la consola de Firebase (un menú de 3 puntos en la parte superior derecha) para el lanzamiento actual, selecciona Ver métricas de Cloud Run. Podrás hacer lo siguiente: supervisar la cantidad de solicitudes que llegan a tu servicio de Cloud Run, incluida la un desglose por código de respuesta para comprender la tasa de errores de tu app.

También verás la latencia de las solicitudes y las métricas de uso del contenedor (como CPU y uso de memoria) para comprender el rendimiento de tu app escalabilidad.

Ver errores del servidor

Cloud Error Reporting consolida los errores de tu instancia de App Hosting Cloud Run. También puedes configurar Cloud Error Reporting para te notificarán cuando surjan nuevos errores.