En este documento se explica cómo crear y gestionar receptores de registro, que dirigen las entradas de registro que se originan en un Cloud de Confiance proyecto a destinos compatibles.
Un receptor realiza una acción de escritura y, por lo tanto, debe tener autorización para escribir en el destino. Si el destino es un segmento de registro del mismo proyecto que el receptor, este se autoriza automáticamente. En el resto de los destinos, el sumidero debe estar asociado a una cuenta de servicio a la que se le hayan concedido los permisos necesarios para escribir datos en el destino.
Cuando se necesita una cuenta de servicio, Cloud Logging la crea y gestiona automáticamente. Sin embargo, es posible que tengas que modificar los permisos concedidos a la cuenta de servicio. No es obligatorio usar la cuenta de servicio creada por Logging. Puedes crear y gestionar una cuenta de servicio que utilicen los receptores de varios proyectos. Para obtener más información, consulta el artículo sobre cómo configurar receptores de registros con cuentas de servicio gestionadas por el usuario.
Información general
En esta página se describe cómo crear un receptor y cómo configurar las opciones que pueden aparecer al usar la consola de Cloud de Confiance o la API.
Los receptores pertenecen a un Cloud de Confiance recurso determinado: un Cloud de Confiance proyecto, una cuenta de facturación, una carpeta o una organización. Cuando el recurso recibe una entrada de registro, cada receptor del recurso procesa la entrada de registro. Cuando una entrada de registro coincide con los filtros del sumidero, se dirige al destino del sumidero.
Normalmente, los receptores solo enrutan las entradas de registro que proceden de un recurso. Sin embargo, en el caso de las carpetas y las organizaciones, puedes crear receptores agregados, que dirigen las entradas de registro de la carpeta o la organización, y los recursos que contiene. En este documento no se tratan los receptores agregados. Para obtener más información, consulta la información general sobre los receptores agregados.
Para crear y gestionar los receptores, puedes usar la Cloud de Confiance consola, la API Cloud Logging y la CLI de Google Cloud. Te recomendamos que utilices la consola Cloud de Confiance por los siguientes motivos:
- Puede configurar destinos de receptor como parte del flujo para crear un receptor.
- Puedes previsualizar qué entradas de registro coinciden con los filtros del receptor.
- Se han simplificado algunos pasos de autorización.
Para saber cómo ver y gestionar tus receptores de registro, consulta la sección Gestionar receptores de este documento.
Destinos admitidos
El destino de un receptor puede estar en un recurso distinto al del receptor. Por ejemplo, puedes usar un sumidero de registros para enrutar entradas de registro de un proyecto a un segmento de registros almacenado en otro proyecto.
Se admiten los siguientes destinos:
- Cloud de Confiance proyecto
Selecciona este destino si quieres que los sumideros de registros del proyecto de destino redirijan tus entradas de registro o si has creado un sumidero agregado interceptor. Los sumideros de registro del proyecto que es el destino del sumidero pueden redirigir las entradas de registro a cualquier destino admitido, excepto a un proyecto.
- Segmento de registros
- Selecciona este destino si quieres almacenar los datos de registro en recursos gestionados por Cloud Logging. Los datos de registro almacenados en los contenedores de registro se pueden ver y analizar con servicios como el explorador de registros.
- Tema Pub/Sub
- Selecciona este destino si quieres exportar tus datos de registro desde Cloud de Confiance by S3NS y, a continuación, usar una integración de terceros. Las entradas de registro se formatean en JSON y, a continuación, se dirigen a un tema de Pub/Sub.
Limitaciones de los destinos
En esta sección se describen las limitaciones específicas de cada destino:
Se aplican las siguientes limitaciones cuando el destino de un receptor de registro es un proyecto de Cloud de Confiance :
- Hay un límite de un salto.
- Las entradas de registro que coinciden con el filtro del
_Requiredsumidero de registros solo se enrutan al_Requiredsegmento de registros del proyecto de destino cuando proceden de él. - Solo los receptores agregados que se encuentran en la jerarquía de recursos de una entrada de registro procesan la entrada de registro.
Por ejemplo, supongamos que el destino de un receptor de registro del proyecto
Aes el proyectoB. Entonces, se cumplen las siguientes condiciones:- Debido al límite de un salto, los receptores de registro del proyecto
Bno pueden redirigir las entradas de registro a un proyecto Cloud de Confiance . - El segmento de registros
_Requireddel proyectoBsolo almacena entradas de registro que proceden del proyectoB. Este segmento de registro no almacena ninguna entrada de registro que proceda de ningún otro recurso, incluidas las que proceden del proyectoA. - Si la jerarquía de recursos del proyecto
Ay del proyectoBson diferentes, una entrada de registro que un receptor de registro del proyectoAenruta al proyectoBno se envía a los receptores agregados de la jerarquía de recursos del proyectoB. - Si el proyecto
Ay el proyectoBtienen la misma jerarquía de recursos, las entradas de registro se envían a los receptores agregados de esa jerarquía. Si una entrada de registro no se intercepta mediante un receptor agregado, el enrutador de registros envía la entrada de registro a los receptores del proyectoA.
Antes de empezar
Las instrucciones de este documento describen cómo crear y gestionar sumideros a nivel deCloud de Confiance proyecto. Puedes usar el mismo procedimiento para crear un receptor que dirija las entradas de registro que procedan de una organización, una carpeta o una cuenta de facturación.
Para empezar, haz lo siguiente:
-
Enable the Cloud Logging API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. Asegúrate de que tu proyecto de Cloud de Confiance contiene entradas de registro que puedes ver en el Explorador de registros.
-
Para obtener los permisos que necesitas para crear, modificar o eliminar un receptor, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Escritor de configuración de registros (
roles/logging.configWriter) en tu proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar acceso a proyectos, carpetas y organizaciones.También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Para obtener información sobre cómo conceder roles de gestión de identidades y accesos, consulta la guía de control de acceso de Logging.
Tienes un recurso en un destino admitido o puedes crear uno.
Para enrutar entradas de registro a un destino, este debe existir antes de crear el receptor. Puedes crear el destino en cualquier Cloud de Confiance proyecto de cualquier organización.
Antes de crear un receptor, consulta las limitaciones que se aplican al destino del receptor. Para obtener más información, consulta la sección Limitaciones de los destinos de este documento.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Cloud de Confiance console to access Cloud de Confiance by S3NS services and APIs, you don't need to set up authentication.
gcloud
Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. Después de iniciar sesión, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud initREST
Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.
Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. Después de iniciar sesión, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud initPara obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Cloud de Confiance .
Crear un sumidero
En esta sección se describe cómo crear un receptor en un proyecto de Cloud de Confiance . Puede crear hasta 200 receptores por proyecto. Cloud de Confiance Para ver el número y el volumen de entradas de registro que se han enrutado, consulta las métricas
logging.googleapis.com/exports/.Utiliza el lenguaje de consultas de registro para crear una expresión de filtro que coincida con las entradas de registro que quieras incluir. No incluyas información sensible en los filtros de receptor. Los filtros de receptor se tratan como datos de servicio.
Cuando una consulta contiene varias instrucciones, puedes especificar cómo se combinan esas instrucciones o dejar que Cloud Logging añada implícitamente la restricción conjuntiva,
AND, entre las instrucciones. Por ejemplo, supongamos que un cuadro de diálogo de consulta o filtro contiene dos instrucciones:resource.type = "gce_instance"yseverity >= "ERROR". La consulta real esresource.type = "gce_instance" AND severity >= "ERROR". Cloud Logging admite restricciones disyuntivas (OR) y conjuntivas (AND). Cuando utilices instruccionesOR, te recomendamos que agrupes las cláusulas con paréntesis.Para crear un receptor, siga estos pasos:
Consola
-
En la Cloud de Confiance consola, ve a la página Enrutador de registros:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Registro.
Selecciona el Cloud de Confiance proyecto en el que se originan las entradas de registro que quieres enrutar.
Por ejemplo, si quieres enrutar las entradas de registro de acceso a los datos del proyecto
Project-Aa un segmento de registro del proyectoProject-B, seleccionaProject-A.Selecciona Crear sumidero.
En el panel Detalles del receptor, introduce los siguientes datos:
Nombre del receptor: proporciona un identificador para el receptor. Ten en cuenta que, una vez que lo hayas creado, no podrás cambiarle el nombre, pero sí eliminarlo y crear uno nuevo.
Descripción del receptor (opcional): describe el objetivo o el caso práctico del receptor.
En el panel Destino del sumidero, selecciona el servicio y el destino del sumidero en el menú Seleccionar servicio del sumidero. Realiza una de las siguientes acciones:
Para enrutar entradas de registro a un servicio que esté en el mismo proyecto, selecciona una de las siguientes opciones:Cloud de Confiance
- Segmento de Cloud Logging: selecciona o crea un segmento de registro.
- Tema de Pub/Sub: selecciona o crea el tema concreto para recibir las entradas de registro enrutadas.
Para enrutar entradas de registro a otro Cloud de Confiance proyecto, seleccione Cloud de Confiance proyecto y, a continuación, introduzca el nombre completo del destino:
logging.googleapis.com/projects/DESTINATION_PROJECT_IDPara enrutar entradas de registro a un servicio que esté en otro proyecto, haz lo siguiente:Cloud de Confiance
- Selecciona Otro recurso.
- Introduce el nombre completo del destino. Para obtener información sobre la sintaxis, consulta los formatos de ruta de destino.
Especifica las entradas de registro que quieres incluir:
Ve al panel Seleccionar los registros que se incluirán en el sumidero.
En el campo Crear filtro de inclusión, introduce una expresión de filtro que coincida con las entradas de registro que quieras incluir. Para obtener más información sobre la sintaxis para escribir filtros, consulta el artículo Lenguaje de consultas de registro.
Si no defines ningún filtro, todas las entradas de registro del recurso seleccionado se dirigirán al destino.
Por ejemplo, para enrutar todas las entradas del registro de acceso a datos a un segmento de Logging, puede usar el siguiente filtro:
log_id("cloudaudit.googleapis.com/data_access") OR log_id("externalaudit.googleapis.com/data_access")La longitud de un filtro no puede superar los 20.000 caracteres.
Para comprobar que has introducido el filtro correcto, selecciona Vista previa de los registros. El Explorador de registros se abre en una pestaña nueva con el filtro rellenado automáticamente.
(Opcional) Configura un filtro de exclusión para eliminar algunas de las entradas de registro incluidas:
Ve al panel Seleccionar los registros que se excluirán del sumidero.
En el campo Nombre del filtro de exclusión, introduzca un nombre.
En el campo Crear filtro de exclusión, introduce una expresión de filtro que coincida con las entradas de registro que quieras excluir. También puedes usar la función
samplepara seleccionar una parte de las entradas de registro que quieras excluir.
Puede crear hasta 50 filtros de exclusión por receptor. Ten en cuenta que la longitud de un filtro no puede superar los 20.000 caracteres.
Selecciona Crear sumidero.
Concede a la cuenta de servicio del sumidero el permiso para escribir entradas de registro en el destino del sumidero. Para obtener más información, consulta Definir permisos de destino.
gcloud
Para crear un receptor, siga estos pasos:
Ejecuta el siguiente comando
gcloud logging sinks create:gcloud logging sinks create SINK_NAME SINK_DESTINATION
Antes de ejecutar el comando, haz las siguientes sustituciones:
- SINK_NAME: el nombre del sumidero de registros. No puedes cambiar el nombre de un receptor después de crearlo.
SINK_DESTINATION: el servicio o proyecto al que quieres dirigir las entradas de registro. Define SINK_DESTINATION con la ruta adecuada, tal como se describe en la sección Formatos de ruta de destino.
Por ejemplo, si el destino de su receptor es un tema de Pub/Sub, SINK_DESTINATION tendrá el siguiente aspecto:
pubsub.googleapis.com/projects/PROJECT_ID/topics/TOPIC_ID
También puedes proporcionar las siguientes opciones:
--log-filter: usa esta opción para definir un filtro que coincida con las entradas de registro que quieras incluir en tu sumidero. Si no proporciona un valor para el filtro de inclusión, este filtro coincidirá con todas las entradas de registro.--exclusion: usa esta opción para definir un filtro de exclusión para las entradas de registro que quieras excluir del enrutamiento de tu sumidero. También puedes usar la funciónsamplepara seleccionar una parte de las entradas de registro que quieras excluir. Esta opción se puede repetir. Puedes crear hasta 50 filtros de exclusión por receptor.--description: usa esta opción para describir el propósito o el caso práctico del receptor.
Por ejemplo, para crear un receptor en un bucket de Logging, el comando podría ser el siguiente:
gcloud logging sinks create my-sink logging.googleapis.com/projects/myproject123/locations/global/buckets/my-bucket \ --log-filter='logName="projects/myproject123/logs/matched"' --description="My first sink"
Para obtener más información sobre cómo crear receptores con Google Cloud CLI, consulta la referencia de
gcloud logging sinks.Si la respuesta del comando contiene una clave JSON etiquetada como
"writerIdentity", concede a la cuenta de servicio del receptor el permiso para escribir en el destino del receptor. Para obtener más información, consulta Definir permisos de destino.No es necesario definir permisos de destino cuando la respuesta no contiene una clave JSON denominada
"writerIdentity".
REST
Para crear un receptor de registro en tu Cloud de Confiance proyecto, usa
projects.sinks.createen la API Logging. En el objetoLogSink, proporcione los valores obligatorios adecuados en el cuerpo de la solicitud del método:name: identificador del receptor. Ten en cuenta que, después de crear el receptor, no podrás cambiarle el nombre, pero sí eliminarlo y crear otro.destination: el servicio y el destino a los que quiere que se dirijan sus entradas de registro. Para enrutar entradas de registro a otro proyecto o a un destino que se encuentre en otro proyecto, define el campodestinationcon la ruta adecuada, tal como se describe en Formatos de ruta de destino.Por ejemplo, si el destino de su receptor es un tema de Pub/Sub, el
destinationtendrá el siguiente aspecto:pubsub.googleapis.com/projects/PROJECT_ID/topics/TOPIC_ID
En el objeto
LogSink, proporcione la información opcional adecuada:filter: asigna al campofilterel valor que coincida con las entradas de registro que quieras incluir en el sumidero. Si no defines ningún filtro, todas las entradas de registro de tu proyectoCloud de Confiance se dirigirán al destino. Ten en cuenta que la longitud de un filtro no puede superar los 20.000 caracteres.exclusions: asigna a este campo el valor de las entradas de registro que quieras excluir del receptor. También puedes usar la funciónsamplepara seleccionar una parte de las entradas de registro que quieras excluir. Puede crear hasta 50 filtros de exclusión por receptor.description: define este campo para describir el propósito o el caso de uso del receptor.
Llama a
projects.sinks.createpara crear el sumidero.Si la respuesta de la API contiene una clave JSON etiquetada como
"writerIdentity", concede a la cuenta de servicio del receptor el permiso para escribir en el destino del receptor. Para obtener más información, consulta Definir permisos de destino.No es necesario definir permisos de destino cuando la respuesta de la API no contenga una clave JSON denominada
"writerIdentity".
Para obtener más información sobre cómo crear receptores con la API Logging, consulta la referencia de
LogSink.Si recibes notificaciones de error, consulta Solucionar problemas de enrutamiento y de sinks.
Formatos de ruta de destino
Si enruta entradas de registro a un servicio que está en otro proyecto, debe proporcionar al receptor el nombre completo del servicio. Del mismo modo, si enruta entradas de registro a otro proyecto, debe proporcionar al receptor el nombre completo del proyecto de destino: Cloud de Confiance
Segmento de registro de Cloud Logging:
logging.googleapis.com/projects/DESTINATION_PROJECT_ID/locations/LOCATION/buckets/BUCKET_NAME
Otro Cloud de Confiance proyecto:
logging.googleapis.com/projects/DESTINATION_PROJECT_ID
Tema de Pub/Sub:
pubsub.googleapis.com/projects/PROJECT_ID/topics/TOPIC_ID
Definir permisos de destino
En esta sección se describe cómo conceder a Logging los permisos de gestión de identidades y accesos para escribir entradas de registro en el destino de tu receptor. Para ver la lista completa de roles y permisos de Logging, consulta Control de acceso.
Cloud Logging crea una cuenta de servicio compartida para un recurso cuando se crea un receptor, a menos que ya exista la cuenta de servicio necesaria. Es posible que la cuenta de servicio exista porque se usa la misma cuenta de servicio para todos los receptores del recurso subyacente. Los recursos pueden ser un Cloud de Confiance proyecto, una organización, una carpeta o una cuenta de facturación.
La identidad de escritura de un receptor es el identificador de la cuenta de servicio asociada a ese receptor. Todos los sumideros tienen una identidad de escritura, excepto los que escriben en un bucket de registro del mismo proyecto en el que se origina la entrada de registro. Cloud de Confiance En este caso, no se necesita una cuenta de servicio, por lo que el campo writerIdentity del sumidero aparece como
Noneen la consola. La API y los comandos de Google Cloud CLI no informan de la identidad del escritor.Las siguientes instrucciones se aplican a proyectos, carpetas, organizaciones y cuentas de facturación:
Consola
Asegúrate de que tienes acceso de propietario alCloud de Confiance proyecto que contiene el destino. Si no tienes acceso de propietario al destino del receptor, pide a un propietario del proyecto que añada la identidad de escritura como principal.
Para obtener la identidad del escritor del receptor (una dirección de correo electrónico) del nuevo receptor, haz lo siguiente:
-
En la Cloud de Confiance consola, ve a la página Enrutador de registros:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Registro.
- En la barra de herramientas, selecciona el proyecto que contiene el receptor.
- Selecciona more_vert Menú y, a continuación, Ver detalles del receptor. La identidad del escritor aparece en el panel Detalles del receptor.
-
Si el valor del campo
writerIdentitycontiene una dirección de correo electrónico, vaya al paso siguiente. Si el valor esNone, no es necesario configurar los permisos de destino del receptor.Copia la identidad de escritura del receptor en el portapapeles.
La dirección de correo identifica a la entidad. El prefijo
serviceAccount:especifica el tipo de cuenta.Concede al principal especificado en la identidad de escritura del sumidero el permiso para escribir datos de registro en el destino:
-
En la Cloud de Confiance consola, ve a la página Gestión de identidades y accesos:
Ve a Gestión de identidades y accesos.
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea IAM y administrador.
En la barra de herramientas, asegúrate de que el proyecto seleccionado sea el que almacena el destino o el destino del receptor. Por ejemplo, si el destino es un segmento de registro, asegúrese de que la barra de herramientas muestre el proyecto que almacena el segmento de registro.
Haz clic en Conceder acceso.
Concede a la entidad principal especificada en la identidad de escritura del sumidero un rol de gestión de identidades y accesos en función del destino del sumidero de registros:
- Cloud de Confiance project: concede el
rol Escritor de registros
(
roles/logging.logWriter). En concreto, una entidad principal necesita el permisologging.logEntries.route. - Segmento de registro: asigna el
rol Escritor de segmentos de registros
(
roles/logging.bucketWriter). - Tema de Pub/Sub: concede el
rol Editor de Pub/Sub
(
roles/pubsub.publisher).
- Cloud de Confiance project: concede el
rol Escritor de registros
(
-
gcloud
Asegúrate de que tienes acceso de propietario alCloud de Confiance proyecto que contiene el destino. Si no tienes acceso de propietario al destino del receptor, pide a un propietario del proyecto que añada la identidad de escritura como principal.
Obtén la cuenta de servicio del campo
writerIdentityde tu sumidero:gcloud logging sinks describe SINK_NAME
Busca el receptor cuyos permisos quieras modificar y, si los detalles del receptor contienen una línea con
writerIdentity, ve al paso siguiente. Si los detalles no incluyen el campowriterIdentity, no es necesario que configures los permisos de destino del receptor.La identidad de escritura de la cuenta de servicio tiene un aspecto similar al siguiente:
serviceAccount:service-123456789012@gcp-sa-logging.s3ns-system.iam.gserviceaccount.com
Concede a la identidad de escritura del sumidero el permiso para escribir datos de registro en el destino llamando al comando
gcloud projects add-iam-policy-binding.Antes de usar el siguiente comando, haz las sustituciones que se indican a continuación:
- PROJECT_ID: identificador del proyecto. Especifica el proyecto que almacena el destino del receptor de registro. Si el destino es un proyecto, especifícalo.
- PRINCIPAL: identificador de la cuenta principal a la que quieres asignar el rol. Los identificadores principales suelen tener el siguiente formato:
PRINCIPAL-TYPE:ID. Por ejemplo,principal://iam.googleapis.com/locations/global/workforcePools/my-pool/subject/my-user@example.com. Para ver una lista completa de los formatos que puede tenerPRINCIPAL, consulta Identificadores principales. ROLE: un rol de gestión de identidades y accesos. Concede a la identidad de escritura del sumidero un rol de gestión de identidades y accesos en función del destino del sumidero de registro:
- Cloud de Confiance project: concede el
rol Escritor de registros
(
roles/logging.logWriter). En concreto, una entidad principal necesita el permisologging.logEntries.route. - Segmento de registro: asigna el
rol Escritor de segmentos de registros
(
roles/logging.bucketWriter). - Tema de Pub/Sub: concede el
rol Editor de Pub/Sub
(
roles/pubsub.publisher).
- Cloud de Confiance project: concede el
rol Escritor de registros
(
Ejecuta el comando
gcloud projects add-iam-policy-binding:gcloud projects add-iam-policy-binding PROJECT_ID --member=PRINCIPAL --role=ROLE
REST
Te recomendamos que uses la Cloud de Confiance consola o la CLI de Google Cloud para asignar un rol a una cuenta de servicio.
Gestionar sumideros
Una vez creados los receptores, puede realizar las siguientes acciones en ellos. Los cambios que se hagan en un receptor pueden tardar unos minutos en aplicarse:
- Ver detalles
- Actualizar
Inhabilitar
- No puedes inhabilitar el sumidero
_Required. - Puedes inhabilitar el sumidero
_Defaultpara evitar que enrute entradas de registro al segmento_Defaultde Logging. - Si quieres inhabilitar el
_Defaultpara los proyectos o las carpetas que se creen en tu organización, te recomendamos que configures los ajustes de recursos predeterminados.Cloud de Confiance
- No puedes inhabilitar el sumidero
Eliminar
- No puedes eliminar los sumideros
_Defaultni_Required. - Cuando eliminas un receptor, deja de enrutar entradas de registro.
- Si el receptor tiene una cuenta de servicio específica, al eliminarlo también se eliminará la cuenta de servicio. Los receptores creados antes del 22 de mayo del 2023 tienen cuentas de servicio específicas. Los receptores creados a partir del 22 de mayo del 2023 tienen una cuenta de servicio compartida. Si eliminas el receptor, no se elimina la cuenta de servicio compartida.
- No puedes eliminar los sumideros
Solucionar errores
A continuación, se indican las instrucciones para gestionar un receptor en un proyecto de Cloud de Confiance . En lugar de un Cloud de Confiance proyecto, puedes especificar una cuenta de facturación, una carpeta o una organización:
Consola
-
En la Cloud de Confiance consola, ve a la página Enrutador de registros:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Registro.
En la barra de herramientas, selecciona el recurso que contiene el receptor. El recurso puede ser un proyecto, una carpeta, una organización o una cuenta de facturación.
En la página Log Router (Enrutador de registros) se muestran los receptores del recurso seleccionado. Cada fila de la tabla contiene información sobre las propiedades de un receptor:
- Habilitado: indica si el estado del receptor está habilitado o inhabilitado.
- Tipo: el servicio de destino del sumidero. Por ejemplo,
Cloud Logging bucket. - Nombre: el identificador del receptor, tal como se proporcionó cuando se creó. Por ejemplo,
_Default. - Descripción: descripción del sumidero, tal como se proporcionó cuando se creó.
- Destino: nombre completo del destino al que se envían las entradas de registro enrutadas.
- Creado: la fecha y la hora en las que se creó el receptor.
- Última actualización: fecha y hora en las que se modificó el receptor por última vez.
- Volumen: informa del volumen total de registros enrutados al receptor de registros. El valor incluye el volumen enrutado a segmentos de registros, proyectos u otros destinos.
En cada fila de la tabla, el menú more_vert Más acciones ofrece las siguientes opciones:
- Ver detalles del receptor: muestra el nombre, la descripción, el servicio de destino, el destino y los filtros de inclusión y exclusión del receptor. Si selecciona Editar, se abrirá el panel Editar receptor.
- Editar sumidero: abre el panel Editar sumidero, donde puedes actualizar los parámetros del sumidero.
- Inhabilitar sumidero: te permite inhabilitar el sumidero y dejar de enrutar entradas de registro al destino del sumidero. Para obtener más información sobre cómo inhabilitar sumideros, consulta el artículo Dejar de almacenar registros en segmentos de registro.
- Habilitar sumidero: permite habilitar un sumidero inhabilitado y reiniciar el enrutamiento de las entradas de registro al destino del sumidero.
- Eliminar el receptor: permite eliminar el receptor y dejar de enrutar entradas de registro al destino del receptor.
- Solucionar problemas del receptor: abre el Explorador de registros, donde puede solucionar problemas del receptor.
- Ver el volumen de registros del receptor y las tasas de errores: abre el explorador de métricas, donde puede ver y analizar los datos del receptor.
Para ordenar la tabla por una columna, selecciona el nombre de la columna.
gcloud
Para ver la lista de receptores de tu proyecto Cloud de Confiance , usa el comando
gcloud logging sinks list, que corresponde al métodoprojects.sinks.listde la API Logging:gcloud logging sinks list
Para ver la lista de receptores agregados, usa la opción adecuada para especificar el recurso que contiene el receptor. Por ejemplo, si has creado el receptor a nivel de organización, usa la opción
--organization=ORGANIZATION_IDpara enumerar los receptores de la organización.Para describir un receptor, usa el comando
gcloud logging sinks describe, que corresponde al métodoprojects.sinks.getde la API Logging:gcloud logging sinks describe SINK_NAME
Para actualizar un receptor, usa el comando
gcloud logging sinks update, que corresponde al método de la APIprojects.sink.update.Puedes actualizar un sumidero para cambiar el destino, los filtros y la descripción, o para inhabilitarlo o volver a habilitarlo:
gcloud logging sinks update SINK_NAME NEW_DESTINATION --log-filter=NEW_FILTER
Omite NEW_DESTINATION o
--log-filtersi esas partes no cambian.Para inhabilitar un receptor, usa el comando
gcloud logging sinks update, que corresponde al método de la APIprojects.sink.updatee incluye la opción--disabled:gcloud logging sinks update SINK_NAME --disabled
Para volver a habilitar el receptor, usa el comando
gcloud logging sinks updatequita la opción--disablede incluye la opción--no-disabled:gcloud logging sinks update SINK_NAME --no-disabled
Para eliminar un receptor, usa el comando
gcloud logging sinks delete, que corresponde al método de la APIprojects.sinks.delete:gcloud logging sinks delete SINK_NAME
Para obtener más información sobre cómo gestionar los receptores con Google Cloud CLI, consulta la referencia de
gcloud logging sinks.
REST
Para ver los receptores de tu Cloud de Confiance proyecto, llama a
projects.sinks.list.Para ver los detalles de un receptor, llama a
projects.sinks.get.Para actualizar un sumidero, llama a
projects.sink.update.Puedes actualizar el destino, los filtros y la descripción de un receptor. También puedes inhabilitar o volver a habilitar el sumidero.
Para inhabilitar un receptor, asigna el valor
trueal campodisableddel objetoLogSinky, a continuación, llama aprojects.sink.update.Para volver a habilitar el receptor, asigna el valor
falseal campodisableddel objetoLogSinky, a continuación, llama aprojects.sink.update.Para eliminar un receptor, llama a
projects.sinks.delete.Para obtener más información sobre cómo gestionar los receptores mediante la API Logging, consulta la referencia de
LogSink.
Dejar de almacenar entradas de registro en segmentos de registros
Puedes inhabilitar el receptor
_Defaulty cualquier receptor definido por el usuario. Cuando inhabilitas un sumidero, este deja de enrutar las entradas de registro a su destino. Por ejemplo, si inhabilitas el sumidero_Default, no se enrutará ninguna entrada de registro al segmento_Default. El segmento_Defaultse vacía cuando todas las entradas de registro almacenadas anteriormente han cumplido el periodo de conservación del segmento.En las siguientes instrucciones se explica cómo inhabilitar los receptores de proyectos de Cloud de Confiance que dirigen entradas de registro a los contenedores de registro de
_Default:Consola
-
En la Cloud de Confiance consola, ve a la página Enrutador de registros:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Registro.
- Para encontrar todos los sumideros que enrutan entradas de registro al
_Default, filtra los sumideros por destino y, a continuación, introduce_Default. En cada receptor, selecciona more_vert Menú y, a continuación, Inhabilitar receptor.
Los receptores ahora están inhabilitados y los receptores de tu proyecto Cloud de Confiance ya no dirigen las entradas de registro al segmento
_Default.
Para volver a habilitar un sumidero inhabilitado y reiniciar el enrutamiento de entradas de registro al destino del sumidero, haz lo siguiente:
-
En la Cloud de Confiance consola, ve a la página Enrutador de registros:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Registro.
- Para encontrar todos los sumideros que enrutan entradas de registro al
_Default, filtra los sumideros por destino y, a continuación, introduce_Default. - En cada receptor, selecciona more_vert Menú y, a continuación, Habilitar receptor.
gcloud
Para ver la lista de receptores de tu proyecto Cloud de Confiance , usa el comando
gcloud logging sinks list, que corresponde al métodoprojects.sinks.listde la API Logging:gcloud logging sinks list
Identifica los sumideros que enrutan al contenedor de registros
_Default. Para describir un receptor, incluido el nombre del destino, usa el comandogcloud logging sinks describe, que corresponde al método de la API Loggingprojects.sinks.get:gcloud logging sinks describe SINK_NAME
Ejecuta el comando
gcloud logging sinks updatee incluye la opción--disabled. Por ejemplo, para inhabilitar el receptor_Default, usa el siguiente comando:gcloud logging sinks update _Default --disabled
El receptor
_Defaultahora está inhabilitado y ya no dirige las entradas de registro al segmento de registro_Default.
Para inhabilitar los otros receptores de su proyecto de Cloud de Confiance que estén enrutando al bucket
_Default, repita los pasos anteriores.Para volver a habilitar un receptor, usa el comando
gcloud logging sinks updatequita la opción--disablede incluye la opción--no-disabled:gcloud logging sinks update _Default --no-disabled
REST
Para ver los receptores de tu proyecto Cloud de Confiance , llama al método de la API Logging
projects.sinks.list.Identifica los sinks que estén enrutando al bucket
_Default.Por ejemplo, para inhabilitar el receptor
_Default, asigna el valortrueal campodisableddel objetoLogSinky, a continuación, llama aprojects.sink.update.El receptor
_Defaultahora está inhabilitado y ya no dirige las entradas de registro al segmento_Default.
Para inhabilitar los otros receptores de su proyecto de Cloud de Confiance que estén enrutando al bucket
_Default, repita los pasos anteriores.Para volver a habilitar un receptor, asigna el valor
falseal campodisableddel objetoLogSinky, a continuación, llama aprojects.sink.update.Códigos de ejemplo
Para usar el código de la biblioteca de cliente para configurar los receptores en los lenguajes que elijas, consulta Bibliotecas de cliente de Logging: receptores de registro.
Ejemplos de filtros
A continuación, se muestran algunos ejemplos de filtros que son especialmente útiles al crear receptores. Para ver más ejemplos que pueden resultarte útiles al crear filtros de inclusión y exclusión, consulta Consultas de ejemplo.
Restaurar el filtro de
_DefaultSi has editado el filtro del receptor
_Default, puede que quieras restaurar este receptor a su configuración original. Cuando se crea, el receptor_Defaultse configura con el siguiente filtro de inclusión y un filtro de exclusión vacío:NOT log_id("cloudaudit.googleapis.com/activity") AND NOT \ log_id("externalaudit.googleapis.com/activity") AND NOT \ log_id("cloudaudit.googleapis.com/system_event") AND NOT \ log_id("externalaudit.googleapis.com/system_event") AND NOT \ log_id("cloudaudit.googleapis.com/access_transparency") AND NOT \ log_id("externalaudit.googleapis.com/access_transparency")Excluir registros de contenedores y pods de Google Kubernetes Engine
Para excluir las entradas de registro de contenedores y pods de Google Kubernetes Engine del sistema GKE
namespaces, usa el siguiente filtro:resource.type = ("k8s_container" OR "k8s_pod") resource.labels.namespace_name = ( "cnrm-system" OR "config-management-system" OR "gatekeeper-system" OR "gke-connect" OR "gke-system" OR "istio-system" OR "knative-serving" OR "monitoring-system" OR "kube-system")Para excluir las entradas de registro de nodos de Google Kubernetes Engine del sistema
logNamesde GKE, usa el siguiente filtro:resource.type = "k8s_node" logName:( "logs/container-runtime" OR "logs/docker" OR "logs/kube-container-runtime-monitor" OR "logs/kube-logrotate" OR "logs/kube-node-configuration" OR "logs/kube-node-installation" OR "logs/kubelet" OR "logs/kubelet-monitor" OR "logs/node-journal" OR "logs/node-problem-detector")Compatibilidad
Aunque Cloud Logging te permite excluir entradas de registro e impedir que se almacenen en un segmento de registro, te recomendamos que conserves las entradas de registro que te ayuden con la asistencia. Usar estas entradas de registro puede ayudarte a solucionar problemas e identificar errores en tus aplicaciones.
Por ejemplo, las entradas de registro del sistema de GKE son útiles para solucionar problemas de tus aplicaciones y clústeres de GKE, ya que se generan para los eventos que se producen en tu clúster. Estas entradas de registro pueden ayudarte a determinar si el error de la aplicación se debe al código de la aplicación o al clúster de GKE subyacente. Los registros del sistema de GKE también incluyen el registro de auditoría de Kubernetes generado por el componente del servidor de la API de Kubernetes, que incluye los cambios realizados con el comando kubectl y los eventos de Kubernetes.
Siguientes pasos
Si tienes problemas al usar los receptores para enrutar entradas de registro, consulta el artículo Solucionar problemas de enrutamiento de registros.
Para saber cómo ver las entradas de registro en sus destinos, así como el formato y la organización de los registros, consulta Ver registros en destinos de sumidero.
Para obtener más información sobre cómo hacer consultas y filtrar con el lenguaje de consultas de almacenamiento de registros, consulta el artículo Lenguaje de consultas de almacenamiento de registros.
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-10-19 (UTC).
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-10-19 (UTC)."],[],[]]-