Pub/Sub genera registros de auditoría que recogen las actividades administrativas y de acceso de los recursos de Pub/Sub. Algunos ejemplos de estas actividades son crear un tema, actualizar una suscripción o eliminar una instantánea. Puedes usar estos registros para solucionar problemas y garantizar la seguridad de tu infraestructura de mensajería.
A continuación, se indican algunos puntos importantes que debes tener en cuenta sobre los registros de auditoría en Pub/Sub:
Los registros de auditoría de Pub/Sub usan el nombre de servicio
pubsub.googleapis.com
.Pub/Sub tiene diferentes tipos de registros. Entre ellas, se incluyen las siguientes:
Los registros de actividad de administrador registran acciones como crear, eliminar o actualizar temas y suscripciones.
Los registros de acceso a datos registran acciones como recuperar un tema o enumerar suscripciones.
Los registros de eventos del sistema registran eventos como la eliminación de suscripciones inactivas.
Pub/Sub no registra operaciones de mensajes, como la publicación, la suscripción o la confirmación de mensajes.
Para obtener más información sobre los registros de auditoría de Pub/Sub, consulta Registro de auditoría.
Ver registros de auditoría de Pub/Sub
El Explorador de registros proporciona una ubicación centralizada para acceder a todos los datos de registro de Google Cloud. Puedes usar el Explorador de registros para ver los registros de Pub/Sub.
Obtén los permisos necesarios para ver el explorador de registros.
Para obtener más información, consulta la sección Antes de empezar.
En la Google Cloud consola, ve a la página Explorador de registros.
Selecciona un proyecto, una carpeta o una organización Google Cloud .
Para mostrar todos los registros de auditoría relacionados con Pub/Sub, introduce la siguiente consulta en el campo del editor de consultas:
protoPayload.serviceName="pubsub.googleapis.com"
Imagen 1: introduce una consulta. Haz clic en Realizar una consulta.
Para mostrar los registros de auditoría de un recurso y un tipo de registro de auditoría específicos, haz lo siguiente en el panel Generador de consultas:
En Todos los recursos, selecciona el Google Cloud recurso cuyos registros de auditoría quieras ver. Por ejemplo, selecciona Tema de Cloud Pub/Sub y, a continuación, el nombre del tema.
En Todos los nombres de registro, selecciona el tipo de registro de auditoría que quieras ver.
Por ejemplo:
En el caso de los registros de auditoría de actividad de administración, introduce
activity
.En Registros de auditoría de los eventos del sistema, selecciona
system_event
.
La consulta se ejecuta automáticamente.
Cómo usar los registros de auditoría para solucionar problemas de Pub/Sub
Determina el problema específico que estás investigando. A continuación, se incluye una lista de posibles problemas:
Identificar quién ha creado, eliminado o modificado temas, suscripciones, instantáneas o esquemas.
Hacer un seguimiento de los cambios en la configuración de temas o suscripciones.
Verifica si existe un tema o una suscripción y cuál es su estado actual.
Sin embargo, no puedes usar los registros de auditoría para solucionar problemas relacionados con la publicación y la entrega de mensajes. No encontrarás registros de fallos en la entrega de mensajes, duplicación de mensajes ni problemas de orden de los mensajes. Los registros de auditoría tampoco te ayudarán a identificar suscriptores lentos ni problemas con las confirmaciones de mensajes. Para solucionar problemas a nivel de mensaje, tendrás que usar otras herramientas, como métricas de monitorización, colas de mensajes fallidos y registros de aplicaciones.
En función del problema, crea una consulta para filtrar los registros de auditoría. Por ejemplo, para saber quién ha eliminado una suscripción, filtra por
protoPayload.methodName="google.pubsub.v1.Publisher.DeleteSubscription"
.Para investigar un posible error al crear una suscripción, filtra por
protoPayload.methodName="google.pubsub.v1.Subscriber.CreateSubscription"
.Examina las marcas de tiempo, las entidades principales y los nombres de recursos de las entradas de registro para comprender la secuencia de eventos e identificar cualquier anomalía.
Para obtener más información sobre cómo crear una consulta de registro de auditoría para Pub/Sub, consulta Registro de auditoría.