【问题标题】:Where GKE logs stored in GCP?GKE 日志存储在 GCP 中的什么位置?
【发布时间】:2021-02-08 15:51:46
【问题描述】:

我可以看到堆栈驱动程序日志记录中存在日志。但是想知道它存储在这里(在任何容器中?)我可以对其应用轮换,因为我只需要 3 个月的数据。以及在哪里查看存储日志的成本。

【问题讨论】:

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


    【解决方案1】:

    每个项目都有_Default_RequiredLogs buckets,没有cost involve

    必填

    • 保留管理员活动审核日志、系统事件审核日志和访问透明度日志,并将它们保留 400 天。 _Required 中存储的日志不向您收费,并且此处存储的日志的保留期限不能修改。您无法删除此存储分区。

    默认

    • 在 Google Cloud 项目中保存所有其他提取的日志,_Required 存储桶中保存的日志除外。标准 Cloud Logging 定价适用于这些日志。保存在 _Default 存储桶中的日志条目会保留 30 天,除非您应用自定义保留规则。您无法删除此存储桶,但可以禁用将日志路由到此存储桶的 _Default 日志接收器。

    为了回答您关于 GKE pod 日志的问题,它们存储在 _Default 存储桶中。到目前为止,存储它们没有相关成本,但NOTE 存储成本将适用于所有保留超过默认保留期的收费日志,费率为每月每 GiB 0.01 美元(或其一部分);截至 2021 年 3 月 31 日

    这里是gcloud command,了解如何从 GCS 存储桶中读取您的 pod 日志:

    gcloud logging read resource.type="k8s_pod"
    

    【讨论】:

    • GKE Pods STDOUT 日志存储在哪里?而且不涉及任何费用?原木的生命周期轮换是多少?我猜它存储在容器中,所以我们必须支付容器成本,不是吗?访问日志是否有任何费用?谢谢
    • 我更新了我的答案,因为存储没有相关成本(如果超过默认保留期),访问日志也没有成本。
    • 如您所说,GKE STDOUT pod 日志存储在 _Default 存储桶中,保留期为 30 天。但是我仍然可以从 6 个月以上的堆栈驱动程序 Log Explorer 访问日志。
    • 我明白了.. 但这并不总是按照 cloud.google.com/logging/docs/storage#overview 保证的@
    • 甚至可以访问 1 年的日志。这并不意味着我必须为此付出任何代价,对吧?
    猜你喜欢
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    相关资源
    最近更新 更多