En este documento, se proporciona una descripción general de Cloud Logging, que es un sistema de administración de registros en tiempo real con asistencia para almacenamiento, búsqueda, análisis y supervisión. Cloud Logging recopila automáticamente los datos de registro de los recursos de Google Cloud . Tus aplicaciones, recursos locales y recursos de otros proveedores de servicios en la nube pueden enviar datos de registro a Cloud Logging. También puedes configurar políticas de alertas para que Cloud Monitoring te notifique cuando se informen ciertos tipos de eventos en tus datos de registro. Por motivos de seguridad o para cumplir con las reglamentaciones, puedes determinar dónde se almacenarán tus datos de registros.
Recopila datos de registro de tus aplicaciones y software de terceros
Puedes recopilar datos de registro de las aplicaciones que escribes con una
biblioteca cliente para instrumentar tu
aplicación. Sin embargo, no siempre es necesario instrumentar tu aplicación. Por ejemplo, en algunas
configuraciones, puedes usar el Agente de operaciones
para enviar datos de registro que se escribieron en
stdout o stderr a tu proyecto de Google Cloud .
También puedes recopilar datos de registro de tus aplicaciones de terceros, como nginx,
instalando el Agente de operaciones y, luego, configurándolo para que escriba datos de registro
de esa aplicación en tu proyecto de Google Cloud .
Para obtener más información, consulta Elige un enfoque de instrumentación.
Consulta, visualiza y analiza datos de registro
Para ver y analizar tus datos de registro, usa las páginas Explorador de registros o Estadísticas de observabilidad de la consola de Google Cloud :
Explorador de registros: Esta interfaz te permite ver entradas de registro individuales, así como encontrar y ver entradas de registro relacionadas. La interfaz también anota las entradas de registro cuando forman parte de un grupo de errores o cuando hay datos de seguimiento disponibles. Te recomendamos esta interfaz cuando quieras solucionar problemas de tus servicios y aplicaciones.
Estadísticas de observabilidad: Esta interfaz te permite consultar tus datos de registro con SQL y encontrar tendencias y patrones en esos datos. Por ejemplo, puedes calcular la latencia promedio de las solicitudes HTTP emitidas a una URL específica a lo largo del tiempo y supervisar si la latencia tiene alguna fluctuación.
Para obtener más información, consulta Consulta y visualiza datos de registro.
Visualiza y supervisa tus datos de registro
Puedes configurar Cloud Logging para que te notifique cuando se produzcan ciertos tipos de eventos en tus datos de registro. Estas notificaciones se pueden enviar cuando aparece un patrón específico en una entrada de registro o cuando se detecta una tendencia en tus datos de registro. Si te interesa ver las tasas de errores de tus servicios de Google Cloud , puedes consultar el panel de Cloud Logging, que está preconfigurado.
Para recibir una notificación cuando un mensaje específico forme parte de una entrada de registro, como cuando se produce un evento crítico relacionado con la seguridad, crea una política de alertas basada en registros. Estas políticas son útiles para eventos importantes, pero poco frecuentes, como los siguientes:
- Un evento aparece en una entrada de registro de auditoría. Por ejemplo, un usuario accede a la clave de seguridad de una cuenta de servicio.
- Un mensaje de implementación se encuentra en una entrada de registro.
Para recibir una notificación cuando se produzca una tendencia en tus datos de registro, crea una métrica basada en registros y supervisa la métrica con una política de alertas. Una métrica basada en registros cuenta la cantidad de entradas de registro que coinciden con algún criterio o extrae y organiza información, como los tiempos de respuesta, en histogramas. Las métricas basadas en registros son adecuadas si deseas llevar a cabo alguna de las siguientes acciones:
- Supervisa el recuento de apariciones de un mensaje en tus datos de registro, como la cantidad de entradas de registro que registran un estado de error.
- Observa las tendencias en tus datos, como los valores de latencia en tus datos de registro, y recibe una notificación si los valores cambian de una manera inaceptable.
- Crear gráficos para mostrar los datos numéricos extraídos de tus datos de registro
Para obtener más información, consulta Supervisa tus datos de registro.
Retención y almacenamiento de registros
No es necesario que configures la ubicación en la que se almacenan los datos de registro. De forma predeterminada, los proyectos, las cuentas de facturación, las carpetas y los recursos de organización de Google Cloud almacenan automáticamente los datos de registro que se originan en el recurso. Por ejemplo, si tu proyecto de Google Cloud contiene una instancia de Compute Engine, los datos de registro que genera Compute Engine se almacenan automáticamente.
Puedes configurar varios aspectos sobre el almacenamiento de registros, como qué datos de registro se almacenan, cuáles se descartan y dónde se almacenan. Para obtener más información, consulta Almacena entradas de registro.
Las entradas de registro se almacenan durante un período específico y, luego, se borran. Para obtener más información, consulta Períodos de retención de registros.
Enrutamiento de registros
Puedes enrutar o reenviar entradas de registro a los siguientes destinos:
Google Cloud proyecto
Bucket de registros
- Conjunto de datos de BigQuery
- Bucket de Cloud Storage, excepto Rapid Storage
- Tema de Pub/Sub, que proporciona compatibilidad con integraciones de terceros, como Splunk o Datadog.
Cuando se enrutan los datos de registro, el destino puede estar en un recurso diferente de donde se originan los datos de registro. Por ejemplo, puedes enrutar datos de registro de un proyecto a un bucket de registros almacenado en un proyecto diferente.
Para obtener más información, consulta Entradas de registro de rutas.
Categorías de datos de registro
Las categorías de registro están diseñadas para ayudar a describir la información de registro disponible para ti. Las categorías no se excluyen mutuamente:
Los servicios de Google Cloud escriben las entradas de registro de la plataforma. Estas entradas de registro pueden ayudarte a depurar y solucionar problemas, y a comprender mejor los servicios de Google Cloud que usas.
Las entradas de registro de componente se generan por componentes de software proporcionados por Google Cloud que se ejecutan en tus sistemas. Por ejemplo, GKE proporciona componentes de software que los usuarios pueden ejecutar en su propia máquina virtual o en su propio centro de datos. Estas entradas de registro suelen usarse para proporcionar asistencia al usuario.
Las entradas de registro de seguridad te ayudan a responder "quién hizo qué, dónde y cuándo":
- Los Registros de auditoría de Cloud proporcionan información sobre las actividades administrativas y los accesos a tus recursos deGoogle Cloud . Habilitar registros de auditoría ayuda a las entidades de seguridad, auditoría y cumplimiento a supervisar los datos y sistemas de Google Cloud en busca de posibles vulnerabilidades o el uso inadecuado de datos externos. Para obtener una lista de los servicios compatibles, consulta Servicios deGoogle Cloud con registros de auditoría.
- Los registros de Transparencia de acceso recopilan las acciones que realiza el personal de Google Cloud cuando accede a tu contenido de Google Cloud . Los registros de Transparencia de acceso pueden ayudarte a hacer un seguimiento del cumplimiento de los requisitos legales y reglamentarios de tu organización. Para obtener una lista de los servicios compatibles, consulta Servicios deGoogle Cloud con registros de Transparencia de acceso.
- Las entradas de registro escritas por el usuario son registros escritos por aplicaciones y servicios personalizados. Por lo general, estos datos se escriben en Cloud Logging con el Agente de operaciones, la API de Cloud Logging o las bibliotecas cliente de Cloud Logging.
- Las entradas de registro de múltiples nubes y nube híbrida se refieren a los datos de registro de otros proveedores de servicios en la nube, como Microsoft Azure, y registros de la infraestructura local.
Control de acceso
Los permisos y roles de Identity and Access Management (IAM) controlan el acceso a los buckets de registros. Puedes otorgar roles predefinidos a las principales o crear roles personalizados. Para obtener más información sobre los permisos necesarios, consulta Control de acceso.
Precios
Para obtener información sobre los precios de Cloud Logging, consulta la página Precios de Google Cloud Observability.
¿Qué sigue?
- Modelo de datos de entrada de registro.
- Almacena datos de registro.
- Enruta los datos de registro.
- Descripción general de consultas y vistas de registros.