【发布时间】:2021-02-09 06:34:16
【问题描述】:
根据文档,GKE 日志存储在 _Default 容器中,如果保留期(30 天)未更改,则免费。但我在日志资源管理器中可以获取 1 年前的日志。谁能解释为什么会这样?
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine
根据文档,GKE 日志存储在 _Default 容器中,如果保留期(30 天)未更改,则免费。但我在日志资源管理器中可以获取 1 年前的日志。谁能解释为什么会这样?
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine
可以在 Google Cloud 文档 - Storing logs 中找到所有回答您问题的信息。
您有两种类型的日志,_Required 和 _Default:
此存储桶包含管理员活动审核日志、系统事件审核日志和访问透明度日志,并将它们保留 400 天。 _Required 中存储的日志不向您收费,并且此处存储的日志的保留期限不能修改。您无法删除此存储分区。
除了
_Required存储桶中保存的日志之外,此存储桶包含 Google Cloud 项目中所有其他提取的日志。保存在_Default存储桶中的日志条目将保留给30 days,除非您应用custom retention规则。您无法删除此存储桶,但可以禁用将日志路由到此存储桶的_Default日志接收器。
在本文档中,Logs retention 部分中的 _Required 和 _Default 之间也很少有摘要。
| Logs bucket | Log types | Default retention | Custom retention |
|---|---|---|---|
| _Required | Admin Activity audit logs, System Event audit logs,and Access Transparency logs | 400 days | Not configurable |
| _Default | All other ingested logs | 30 days | 1 day to 3650 days |
使用Custom Retention,您可以根据需要更改特定类型日志的保留时间。
请记住本文档中的两个重要信息。
注意:自 2021 年 3 月 31 日起,存储费用将适用于所有保留时间超过默认保留期的收费日志,费用为每月每 GiB 0.01 美元(或其一部分)。有关详细信息,请参阅日志存储定价。
目前,将日志数据保留期延长至超过默认保留期不会产生额外费用。
您有 2 种类型的日志存储桶,_Default 和 _Required。当您使用默认保留设置时,您无需支付额外费用。
但我在 Log Explorer 中可以获取 1 年前的日志
在 Log Explorer 中,您可以查看过去 400 天的日志(_Required 存储桶的默认保留期限),并且您将只能找到有关管理员活动审核日志、系统事件和访问透明度的信息。
GKE 日志的存储位置
这可以在Managing logs buckets 文档中找到。
对于每个 Cloud 项目,Logging 会自动创建两个日志存储分区:_Required 和 _Default。项目中生成的所有日志都存储在 _Required 和 _Default 日志存储桶中,它们存在于生成日志的项目中。
【讨论】:
stackdriver 和google-cloud-platform 标签创建问题。您的stackdriver 的一些配置也会有所帮助。