Ver registros en los segmentos de Cloud Logging

En este documento se explica cómo puedes encontrar las entradas de registro que has enrutado a cubos de Cloud Logging. Los segmentos de registros son contenedores de almacenamiento de Cloud Logging en tus Google Cloud proyectos que contienen tus datos de registros. Puedes crear sumideros de registros para enrutar todos tus registros o solo un subconjunto de ellos a cualquier segmento de Cloud Logging. Esta flexibilidad te permite elegir en qué proyecto se almacenan tus registros y qué otros registros se almacenan con ellos. Google Cloud

Los registros que enrutes a los segmentos de Cloud Logging estarán disponibles inmediatamente.

Para obtener información sobre cómo ver los registros que se han enrutado a otros destinos, consulta los siguientes documentos:

Antes de empezar

Para obtener instrucciones sobre cómo crear y gestionar contenedores de registro, consulta los siguientes documentos:

Para obtener información conceptual sobre los receptores, consulta Descripción general de los modelos de enrutamiento y almacenamiento: receptores.

Para obtener instrucciones sobre cómo enrutar los registros, consulta el artículo Enrutar registros a destinos admitidos.

Ver registros

Para solucionar problemas y ver entradas de registro concretas en un contenedor de registro, haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Explorador de registros:

    Ve al Explorador de registros.

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Registro.

  2. En la barra de herramientas Acción, selecciona Acotar.
  3. En el cuadro de diálogo Refinar ámbito, selecciona Vista de registro.
  4. Seleccione una o varias vistas de registro y, a continuación, haga clic en Aplicar.

    Para obtener información sobre cómo ejecutar consultas, consulta el artículo Crear consultas en el Explorador de registros.

Para analizar las entradas de registro almacenadas en un contenedor de registros que se ha actualizado para usar Analíticas de registros, haga lo siguiente:

  1. En la Google Cloud consola, ve a la página Analíticas de registros:

    Vaya a Analíticas de registros.

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Registro.

  2. En la lista Vistas de registro, busque la vista y, a continuación, seleccione Consulta. El panel Consulta se rellena con una consulta predeterminada que incluye la vista de registro consultada.

    También puedes introducir una consulta en el panel Consulta o editar una consulta que se muestre.

    Para consultar todos los registros de un contenedor de registros, selecciona la vista _AllLogs del contenedor de registros.

  3. En la barra de herramientas, haz clic en Ejecutar consulta.

    La consulta se ejecuta y el resultado se muestra en la pestaña Resultados.

    Puedes usar las opciones de la barra de herramientas para dar formato a tu consulta, borrarla y abrir la documentación de referencia de SQL de BigQuery.

    Para obtener información sobre cómo ejecutar consultas, consulta Consultar registros en Log Analytics.

Organización de las entradas de registro

Las entradas de registro de registro son objetos de tipo LogEntry.

Las entradas de registro con el mismo tipo de registro, denominadas [LOG_ID] en la referencia de LogEntry, suelen tener el mismo formato. En la siguiente tabla se muestran ejemplos de entradas de registro:

syslog

A continuación, se muestra un ejemplo de un objeto syslog de Compute Engine:

{
  insertId: "4zymupf98ac6v"
  jsonPayload: {
    message: "Jul 15 13:36:33 my-instance dhclient[328]: DHCPACK of 10.240.0.48 from 169.254.169.254"
  }
  logName: "projects/my-gcp-project-id/logs/syslog"
  receiveTimestamp: "2024-07-15T13:36:33.400534415Z"
  resource: {
    labels: {
      instance_id: "0123456789" (instance_name: my-instance)
      project_id: "my-gcp-project-id"
      zone: "us-central1-a"
    }
    type: "gce_instance"
  }
  timestamp: "2024-07-15T13:36:33.097822178Z"
}

request_log

El request_log de App Engine tiene entradas de registro que contienen campos protoPayload que incluyen objetos de tipo RequestLog:

{
  httpRequest: {
    status: 200
  }
  insertId: "669525c0000d39d1eab2bb03"
  labels: {1}
  logName: "projects/my-gcp-project-id/logs/appengine.googleapis.com%2Frequest_log"
  operation: {4}
  protoPayload: {
    @type: "type.googleapis.com/google.appengine.logging.v1.RequestLog"
    appEngineRelease: "1.9.71"
    appId: "s~my-gcp-project-id"
    startTime: "2024-07-15T13:36:00.861387Z"
    ...
  }
  receiveTimestamp: "2024-07-15T13:36:01.169966997Z"
  resource: {2}
  spanId: "7925702051311044593"
  timestamp: "2024-07-15T13:36:00.861387Z"
  trace: "projects/my-gcp-project-id/traces/8a4fab4bd4fbafac2a0fa901c1485847"
  resource: {
    labels: {
      module_id: "default"
      project_id: "my-gcp-project-id"
      version_id: "20200221t133337"
      zone: "us14"
    }
    type: "gae_app"
  }
}

actividad

El registro activity es un registro de auditoría de la actividad de administración. Su carga útil es una representación JSON del tipo AuditLog:

{
  insertId: "dlu8qwc69c"
  labels: {
    compute.googleapis.com/root_trigger_id: "a97f30b1-45ab-4c12-9309-8e8af3bb011f"
  }
  logName: "projects/my-gcp-project-id/logs/cloudaudit.googleapis.com%2Factivity"
  operation: {
    id: "operation-1721047950764-61d48b3bf2b65-1ba1f256-82e9b5fd"
    last: true
    producer: "compute.googleapis.com"
  }
  protoPayload: {
    @type: "type.googleapis.com/google.cloud.audit.AuditLog"
    authenticationInfo: {...}
    methodName: "v1.compute.instances.insert"
    request: {...}
    requestMetadata: {...}
    resourceName: "projects/my-gcp-project-id/zones/us-central1-f/instances/my-instance"
    serviceName: "compute.googleapis.com"
  }
  receiveTimestamp: "2024-07-15T12:52:41.376292847Z"
  resource: {
  labels: {
    instance_id: "2891866457752773984" (instance_name: my-instance)
    project_id: "my-gcp-project-id"
    zone: "us-central1-f"
    }
    type: "gce_instance"
  }
  severity: "NOTICE"
  timestamp: "2024-07-15T12:52:40.965840Z"
}

Solución de problemas

Si parece que faltan registros en el destino de tu receptor o sospechas que no está enrutando los registros correctamente, consulta Solucionar problemas de enrutamiento y receptores.

Precios

Cloud Logging no cobra por enrutar registros a un destino compatible, pero es posible que el destino aplique cargos. A excepción del segmento de registros _Required, Cloud Logging cobra por transmitir registros a los segmentos de registros y por el almacenamiento que supere el periodo de conservación predeterminado del segmento de registros.

Cloud Logging no cobra por copiar registros, crear ámbitos de registro ni vistas de analíticas, ni por las consultas enviadas a través de las páginas Explorador de registros o Analíticas de registros.

Para obtener más información, consulte los documentos siguientes: