Escribe registros de aplicaciones

Cuando se envía una solicitud a la aplicación que se ejecuta en App Engine, los detalles de la solicitud y la respuesta se registran automáticamente y se pueden ver en el visor de registros de Stackdriver de Google Cloud Platform Console.

Consulta la Política de cuotas para ver la política de retención de registros y el tamaño máximo de las entradas de registro. Puedes Exportar tus registros a Cloud Storage si quieres almacenarlos por más tiempo. También puedes exportarlos a BigQuery y Pub/Sub para su procesamiento posterior.

Para ver una lista de los registros disponibles que puedes utilizar, consulta Registros de entornos estándar de App Engine.

Escribe registros de aplicaciones

Cuando tu aplicación maneja una solicitud, también puede escribir sus propios mensajes de registro en stdout y stderr. Escribe los registros de tu aplicación con stdout en salidas y stderr en errores. Estos archivos se recopilan automáticamente y se pueden ver en el visor de registros. Ten en cuenta que esto no proporciona niveles de registro que puedas utilizar para filtrar en el visor de registros. Sin embargo, este proporciona otras opciones de filtro, como texto, marca de tiempo, etc. En el visor de registros, solo se conservan las entradas más recientes para limitar su tamaño.

Para emitir un elemento de registro de la app de Node.js, puedes utilizar las funciones console.log() o console.error(), las cuales tienen los niveles de registro siguientes:

  • Los elementos emitidos con console.log() tienen el nivel de registro INFO
  • Los elementos emitidos con console.error() tienen el nivel de registro ERROR
  • Los mensajes internos del sistema tienen el nivel de registro DEBUG

En el caso de las apps de Node.js, puedes utilizar los complementos de Bunyan o Winston o la biblioteca cliente en la nube de Stackdriver Logging para Node.js directamente. Si deseas más información, consulta Configura Stackdriver Logging para Node.js.

Ve registros de aplicaciones

Puedes ver los registros de tu aplicación con el visor de registros:

  1. Ve a la página Stackdriver > Logging en GCP Console:

    Ir a la página Visor de registros

  2. Selecciona un proyecto de GCP existente en la parte superior de la página

  3. En el menú desplegable, selecciona Aplicación en GAE como tu tipo de recurso para ver tus registros de App Engine

Puedes utilizar los menús desplegables y otros componentes del visor de registros para filtrar o buscar entradas pertinentes en los registros. Consulta las interfaces de filtro del visor de registros para obtener más detalles.

Filtra registros de aplicaciones

Para filtrar las entradas de registro por etiqueta o búsqueda de texto en el visor de registros, consulta Filtros de registros básicos.

Para escribir filtros de registros avanzados a fin de especificar un conjunto de entradas de registro, consulta Filtros de registros avanzados.

Para ver los registros de instancias, servicios o versiones específicos, filtra por el ID de ese recurso en el visor de registros. Si buscas los ID del servicio y de la versión, consulta el panel de App Engine.

En el visor de registros, las entradas de registro que se correlacionan con el mismo trace se pueden ver en un formato “superior-secundario”.

Consulta la documentación de GitHub, que contiene instrucciones para correlacionar las entradas de registro.

Una vez que correlaciones las entradas de registro, sigue estas instrucciones para ver las entradas de registro correlacionadas:

  1. Abre tus registros de App Engine en el visor de registros. Para obtener más detalles, consulta Ve registros de la aplicación.

  2. Para expandir un registro de request, haz clic en el triángulo negro pequeño a la izquierda de la entrada del registro. Verás tus registros de request y de la app en un formato anidado.

Además:

  • La severity más alta de las entradas de registro secundarias no se aplica automáticamente a la entrada principal. Si deseas ese comportamiento, configura manualmente la severity más alta en la entrada principal.
  • Configura el campo httpRequest.requestUrl para el registro de nivel superior.
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación del entorno estándar de App Engine para Node.js