![~/.config/gcloud/logs에 로그 파일이 많이 축적됨](https://rvso.com/image/760982/~%2F.config%2Fgcloud%2Flogs%EC%97%90%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EB%A7%8E%EC%9D%B4%20%EC%B6%95%EC%A0%81%EB%90%A8.png)
우리는 일부 GCE 인스턴스에 로그 파일(1.6GB)이 대량으로 축적되어 있음을 확인했습니다 /home/deploy/.config/gcloud/logs
("배포"는 애플리케이션 프로세스가 실행되는 사용자입니다). 한 달분의 로그 파일이 저장되는 것 같습니다. 몇 초마다 파일이 생성됩니다.
각 파일은 다음과 같습니다.
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.
(민감할 수 있는 정보는 편집했습니다.)
저는 이러한 파일이 어디서 왔는지, 그리고 더 중요한 것은 이러한 파일이 생성되는 것을 방지하는 방법을 알아내려고 노력하고 있습니다. 이러한 파일은 상당한 양의 디스크 공간을 소비하고 있습니다.
이것은 우분투 시스템입니다. 우리 애플리케이션은 대부분 Ruby 및 Node.js와 함께 Go로 작성되었습니다.
답변1
이러한 로그는 gcloud에 의해 자동으로 생성되며 30일 후에 자동으로 삭제됩니다. Cloud Shell에서 아래 명령을 사용하여 비활성화할 수 있습니다.
gcloud config set core/disable_file_logging True
명령에 대한 자세한 내용은 다음에서 확인할 수 있습니다.공식 GCP 문서.