Ofrecemos un paquete de registros estándar compatible con bibliotecas. Con la biblioteca de Cloud Logging para Go, se expone una capa de nivel superior a fin de trabajar con Cloud Logging.
No es necesario instalar el agente de Cloud Logging a fin de usar la biblioteca de Cloud Logging para Go en una instancia de VM de Compute Engine.
Antes de comenzar
- Accede a tu Cuenta de Google.
Si todavía no tienes una cuenta, regístrate para obtener una nueva.
-
En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.
-
Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.
- Habilita las Cloud Logging API.
Instala el paquete
go get -u cloud.google.com/go/logging
Usa el registrador de Go
Si deseas más información sobre la instalación, consulta la documentación de la biblioteca de Cloud Logging para Go. También puedes informar problemas con la herramienta de seguimiento de errores.
Usa la biblioteca cliente de Cloud directamente
Si deseas información sobre cómo usar la biblioteca cliente de Cloud Logging para Go directamente, consulta Bibliotecas cliente de Cloud Logging.
Ejecuta en Google Cloud
El uso de la biblioteca de Cloud Logging para Go requiere la función de escritor de registros de IAM en Google Cloud. La mayoría de los entornos de Google Cloud proporcionan esta función de forma predeterminada.
App Engine
App Engine otorga la función de escritor de registros de forma predeterminada.
La biblioteca de Cloud Logging para Go se puede usar sin necesidad de proporcionar credenciales de forma explícita.
Cloud Logging está habilitado de forma automática para las aplicaciones de App Engine. No se requiere ninguna configuración adicional.
Google Kubernetes Engine
En Google Kubernetes Engine, debes agregar el permiso de acceso logging.write
cuando creas el clúster:
gcloud container clusters create example-cluster-name --scopes https://www.googleapis.com/auth/logging.write
Compute Engine
Cuando uses las instancias de VM de Compute Engine, agrega el permiso de acceso cloud-platform
a cada instancia. Si creas una instancia nueva a través de Google Cloud Console, puedes hacerlo en la sección Identidad y acceso a la API del panel Crear Instancia. Usa la cuenta de servicio predeterminada de Compute Engine o una cuenta de servicio diferente y selecciona Permitir acceso total a las API de Cloud en la sección Identidad y acceso a la API. Asegúrate de que la cuenta de servicio que selecciones tenga la función de escritor de registros en la sección IAM y administración de Cloud Console.
Ejecuta de forma local y en otros lugares
Si quieres usar la biblioteca de Cloud Logging para Go fuera de Google Cloud, por ejemplo, a fin de ejecutar la biblioteca en tu propia estación de trabajo, en las computadoras del centro de datos o en las instancias de VM de otro proveedor de servicios en la nube, debes proporcionar tu ID del proyecto de Google Cloud y las credenciales de las cuentas de servicio adecuadas directamente a la biblioteca de Cloud Logging para Go.
Puedes crear y obtener credenciales de cuentas de servicio de forma manual. Cuando especifiques el campo Función, usa la función escritor de registros. Para obtener más información sobre las funciones de la administración de identidades y accesos, consulta la Guía de control de acceso.
Ve los registros
Después de la implementación, puedes ver los registros en el visor de registros.
Ve al Explorador de registros.
En el Explorador de registros, debes especificar uno o más recursos, aunque la selección de recursos puede no ser obvia. Aquí encontrarás algunas sugerencias que te ayudarán a comenzar:
Si implementas tu aplicación en App Engine o utilizas las bibliotecas específicas de App Engine, configura tu recurso como Aplicación de GAE.
Si implementas tu aplicación en Compute Engine, configura el recurso como Instancia de VM de GCE.
Si implementas tu aplicación en Google Kubernetes Engine, la configuración de registro de tu clúster determina el tipo de recurso de las entradas de registro. Para obtener información detallada sobre Google Cloud's operations suite heredado, las soluciones de Kubernetes Monitoring de Google Cloud's operations suite, y cómo estas dos opciones afectan el tipo de recurso, consulta Migra a Kubernetes Monitoring de Google Cloud's operations suite.
Si la aplicación usa la API de Cloud Logging directamente, el recurso depende de la API y de tu configuración. Por ejemplo, en la aplicación, puedes especificar un recurso o usar un recurso predeterminado.
Si no ves ningún registro en el Explorador de registros, cambia al modo de consulta avanzada y usa una consulta vacía para ver todas las entradas de registro.
- Para cambiar al modo de consulta avanzada, haz clic en menú (▾) en la parte superior del visor de registros y selecciona Convertir a filtro avanzado.
- Borra el contenido que aparece en el cuadro de filtro.
- Haz clic en Enviar filtro.
Puedes examinar las entradas individuales para identificar tus recursos.
Para obtener más información, consulta Visualiza los registros y Consultas de registros avanzadas.