【问题标题】:Where GKE logs store?GKE 日志存储在哪里?
【发布时间】:2021-02-09 06:34:16
【问题描述】:

根据文档,GKE 日志存储在 _Default 容器中,如果保留期(30 天)未更改,则免费。但我在日志资源管理器中可以获取 1 年前的日志。谁能解释为什么会这样?

【问题讨论】:

    标签: google-cloud-platform google-kubernetes-engine


    【解决方案1】:

    可以在 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 日志存储桶中,它们存在于生成日志的项目中。

    【讨论】:

    • 感谢您的回答。在项目报告中,巨大的 Stack Driver Logging 成本即将到来。在日志存储中,我看到上个月有 5TB 的数据。如果它是免费的,你能告诉我为什么账单会来吗?如果是因为数量问题,我可以删除 3 个月前的数据吗?
    • 在指标浏览器中,我检查了全局-日志字节摄取的资源是:bigquery_dataset、bigquery_dts_config、bigquery_project、bigquery_resource、build、cloud_composer_environment、cloud_dataproc_cluster、cloud_dataproc_job、cloud_function、cloud_run_revision、cloudsql_database、gce_instance、gce_instance_group、gce_target_pool、 gce_bucket、gke_nodepool、http_load_balancer、k8s_cluster、k8s_container、k8s_node、k8s_pod、ml_job、uptime_url
    • 您能否告诉我堆栈驱动程序日志记录的成本以及如何降低成本?
    • 询问具体的 Stackdriver 配置是另一个问题。根据 StackOverflow 规则,新问题应该作为新问题发布,而不是 cmets。您可以查看Pricing for Google Cloud's operations suite 以获取更多信息,但如果这对您没有帮助,您应该使用stackdrivergoogle-cloud-platform 标签创建问题。您的stackdriver 的一些配置也会有所帮助。
    • @Shubham Sharma 是否回答了您关于将日志保留 30 天和 1 年之间差异的问题?
    猜你喜欢
    • 2011-06-04
    • 2017-07-18
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多