Große Ansammlung von Protokolldateien unter ~/.config/gcloud/logs

Große Ansammlung von Protokolldateien unter ~/.config/gcloud/logs

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.

verwandte Informationen