Cloud Intelligence™Cloud Intelligence™

Cloud Intelligence™

Aumenta la retención de logs con Google Cloud Logging CLI

By Mike SparrJun 1, 20202 min read

Esta página también está disponible en English, Deutsch, Français, Italiano, 日本語 y Português.

A veces hacen falta métricas rápidas y al grano sobre tu infraestructura en la nube. ¿Qué opciones tienes? Quizá quieras contar las solicitudes mensuales a una API, pero no has instalado una solución de monitoreo de rendimiento de aplicaciones ni agregado agentes a tus apps.

Por desgracia, el período de retención de logs predeterminado en Google Cloud Platform (GCP) es de 30 días, pero estás de suerte: puedes sobrescribir los valores predeterminados de logging.

Personaliza la retención de logs

  • Logs de Stackdriver (predeterminado: 30 días)
  • Audit logs (predeterminado: 400 días)
  • Métricas (predeterminado: 6 semanas)

Antes tenías que crear un log sink y enviar tus logs a buckets de Cloud Storage, PubSub, BigQuery u otro destino para conservarlos y analizarlos después. Esto sigue siendo recomendable para almacenamiento y análisis a largo plazo, pero ahora cuentas con un poco más de flexibilidad gracias a la función beta de gcloud CLI que se muestra a continuación.

  1. Consulta tu configuración predeterminada actual

gcloud beta logging buckets list

2. Aumenta el período de retención predeterminado (entre 1 y 3650 días)

gcloud beta logging buckets update _Default --location=global --retention-days=90

3. Confirma que la nueva política de retención esté activa

gcloud beta logging buckets describe _Default --location=global

Arma los filtros y las métricas que necesites

Cuando la retención de logs quede a tu medida (sin perder de vista los costos de almacenamiento), ya puedes crear filtros y métricas a tu gusto.

La Google Cloud Console (administrador web) también te permite filtrar y descargar logs, aunque con ciertas limitaciones. Si necesitas obtener logs de un período o rango específico, considera usar el comando gcloud beta logging read.