![Große Ansammlung von Protokolldateien unter ~/.config/gcloud/logs](https://rvso.com/image/760982/Gro%C3%9Fe%20Ansammlung%20von%20Protokolldateien%20unter%20~%2F.config%2Fgcloud%2Flogs.png)
Wir haben festgestellt, dass einige unserer GCE-Instanzen große Ansammlungen von Protokolldateien (1,6 GB) aufweisen /home/deploy/.config/gcloud/logs
(„deploy“ ist der Benutzer, unter dem unsere Anwendungsprozesse ausgeführt werden). Es sieht so aus, als ob Protokolldateien im Umfang eines Monats gespeichert werden. Ungefähr alle paar Sekunden wird eine Datei erstellt.
Jede Datei sieht folgendermaßen aus:
2020-12-11 20:52:02,105 DEBUG root Loaded Command Group: ['gcloud', 'config', 'config_helper']
2020-12-11 20:52:02,107 DEBUG root Running [gcloud.config.config-helper] with arguments: [--format: "json", --verbosity: "none"]
2020-12-11 20:52:02,130 DEBUG google_auth_httplib2 Making request: GET http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/xxx/?recursive=true
2020-12-11 20:52:02,137 DEBUG google_auth_httplib2 Making request: GET http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/xxx/token
2020-12-11 20:52:02,157 INFO root Display format: "default json"
2020-12-11 20:52:02,159 INFO ___FILE_ONLY___ {
"configuration": {
"active_configuration": "default",
"properties": {
"core": {
"account": "xxx",
"disable_usage_reporting": "True",
"project": "xxx",
"verbosity": "none"
}
}
},
"credential": {
"access_token": "xxx",
"id_token": "xxx",
"token_expiry": "2020-12-11T21:36:39Z"
},
"sentinels": {
"config_sentinel": "/home/deploy/.config/gcloud/config_sentinel"
}
}
2020-12-11 20:52:02,159 INFO ___FILE_ONLY___
2020-12-11 20:52:02,160 DEBUG root SDK update checks are disabled.
(Ich habe potenziell vertrauliche Informationen herausgeschnitten.)
Ich versuche herauszufinden, woher diese Dateien kommen und, was noch wichtiger ist, wie ich ihre Erstellung verhindern kann. Diese Dateien verbrauchen sehr viel Speicherplatz.
Dies sind Ubuntu-Systeme. Unsere Anwendungen sind größtenteils in Go mit etwas Ruby und Node.js geschrieben.
Antwort1
Diese Protokolle werden automatisch von gcloud generiert und nach 30 Tagen automatisch gelöscht. Sie können sie deaktivieren, indem Sie den folgenden Befehl in der Cloud Shell verwenden.
gcloud config set core/disable_file_logging True
Weitere Informationen zum Befehl finden Sie auf deroffizielle GCP-Dokumentation.