En este documento se explica cómo reenviar los registros de Cloud Storage FUSE a Cloud Logging.
Los registros de Cloud Storage FUSE te ayudan a entender cómo funciona Cloud Storage FUSE y te permiten solucionar problemas y monitorizar el rendimiento. Cuando usas la opción --log-severity o el campo logging:severity para generar registros, Cloud Storage FUSE genera los registros, que se pueden ver como salida estándar o como archivos de registro locales en la máquina en la que se ejecuta Cloud Storage FUSE.
También puedes reenviar los registros de Cloud Storage FUSE a Cloud Logging, que ofrece las siguientes ventajas:
Consulta todos los registros de Cloud Storage FUSE en una sola ubicación de la consola de Google Cloud , que ofrece una vista integral del comportamiento de Cloud Storage FUSE y facilita la correlación de eventos entre diferentes componentes.
Filtra los registros de Cloud Storage FUSE por nivel de gravedad, marca de tiempo, tipo de recurso y otros campos, lo que puede ayudarte a identificar errores o problemas de rendimiento.
Crea alertas basadas en métricas que se activen por eventos de registro específicos. Por ejemplo, puedes configurar una alerta para que te avise cuando se detecte un mensaje de registro
errorowarningde Cloud Storage FUSE, lo que te permitirá reaccionar a los problemas de forma proactiva.Almacena los registros en Cloud Logging durante un periodo configurable y expórtalos a Cloud Storage para almacenarlos a largo plazo, archivarlos o analizarlos en profundidad.
Precios
Para obtener información sobre los precios de Cloud Logging, consulta los costes de Cloud Logging.
Obtener los roles necesarios
Para obtener los permisos que necesitas para usar Cloud Logging y ver los registros de Cloud Storage FUSE, asigna el rol de gestión de identidades y accesos Escritor de registros (roles/logging.logWriter) al proyecto del que quieras recoger métricas.
Este rol predefinido contiene los permisos necesarios para usar Cloud Logging.
Para obtener más información sobre el rol Escritor de registros, consulta la documentación de gestión de identidades y accesos sobre roles/logging.logWriter.
Para obtener instrucciones sobre cómo conceder roles en proyectos, consulta Gestionar el acceso a proyectos.
Antes de empezar
Habilita la API de Cloud Storage.
Habilita la API Cloud Logging.
Instala el agente de Cloud Ops, que es el agente principal de Google Cloudpara recoger registros y métricas. Selecciona un método de instalación en función del tipo de máquina virtual que utilices.
Asigna el valor
tracea la gravedad de los registros mediante la opción--log-severityo el camposeverity.trace
Reenviar registros de Cloud Storage FUSE a Cloud Logging
Especifica
/gcsfuse.logpara el montaje de tugcsfuse:logging: file-path: "/gcsfuse.log" severity: traceConfigura el agente de Cloud Ops para que reenvíe los registros del archivo
/gcfuse.loga Cloud Logging con la siguiente configuración. En esta configuración,gcsfuse_trace_logses un elementoreceiverque recibe registros del archivo/gcsfuse.log. El elementoservicevincula el elementoreceiveren la pipeline.logging: receivers: gcsfuse_trace_logs: type: files include_paths: - /gcsfuse.log service: pipelines: gcsfuse_pipeline: receivers: [gcsfuse_trace_logs]Para obtener información sobre otras configuraciones de registro, consulta Configuraciones de Cloud Logging.
Coloca la configuración del agente de Cloud Ops en una ruta basada en tu sistema operativo. Para elegir la ruta en la que se debe colocar la configuración, consulta la documentación de Observabilidad de Google Cloud sobre las configuraciones especificadas por el usuario.
Reinicia el agente de Cloud Ops para aplicar los nuevos cambios de configuración con el comando
systemctl restart:sudo systemctl restart google-cloud-ops-agent`Ve a Cloud Logging en la Google Cloud consola.
Ejecuta la consulta de filtrado
fuse_debugpara validar los registros de seguimientogcsfuseque se reenvían a Cloud Logging.
Siguientes pasos
- Consulta cómo mejorar el rendimiento de Cloud Storage FUSE.