Il vous arrive parfois d'avoir besoin de métriques rapides, sans fioritures, depuis votre infrastructure cloud. Que faire ? Vous voulez par exemple compter les requêtes API mensuelles, mais vous n'avez pas déployé de solution d'APM ni ajouté d'agents à vos applications.
Mauvaise nouvelle : la durée de rétention des logs par défaut sur Google Cloud Platform (GCP) est de 30 jours. Bonne nouvelle : vous pouvez désormais redéfinir ces paramètres par défaut.

Personnaliser la rétention des logs
- Logs Stackdriver (par défaut : 30 jours)
- Audit logs (par défaut : 400 jours)
- Métriques (par défaut : 6 semaines)
Auparavant, il fallait créer un log sink et exporter ses logs vers des buckets Cloud Storage, PubSub, BigQuery ou un autre service pour les conserver à des fins d'analyse ultérieure. Cette approche reste recommandée pour le stockage et l'analyse à long terme, mais vous disposez désormais d'un peu plus de flexibilité grâce à la fonctionnalité bêta de la CLI gcloud présentée ci-dessous.
- Affichez votre configuration par défaut actuelle
gcloud beta logging buckets list

2. Augmentez la période de rétention par défaut (entre 1 et 3650 jours)
gcloud beta logging buckets update _Default --location=global --retention-days=90
3. Vérifiez que la nouvelle politique de rétention est bien appliquée
gcloud beta logging buckets describe _Default --location=global

Créer les filtres et métriques dont vous avez besoin
Une fois la rétention de vos logs configurée comme souhaité (attention aux coûts de stockage), libre à vous de créer autant de filtres et de métriques que vous le souhaitez.
La Google Cloud Console (interface web d'administration) permet également de filtrer et de télécharger les logs, mais de manière limitée. Pour récupérer des logs sur une période ou une plage donnée, pensez à utiliser la commande gcloud beta logging read.