【问题标题】:How to delete logs on Google App Engine?如何删除 Google App Engine 上的日志?
【发布时间】:2017-05-14 23:49:53
【问题描述】:

我错误地配置了 GAE(“灵活”变体)的部署,并让它运行了几个星期。我没有为 _ah/health 设置路由,GAE 基础设施每四秒 ping 一次它 - 导致异常命中日志,这是由 Web 框架提供的。在我为记录不足的健康检查路线制作路线之后,日志填充到 35GB,这是它们今天所在的位置。我在 UI 中找不到任何可以删除这些日志的内容。

https://console.cloud.google.com/logs/是查看日志的主要位置,但里面不知道如何删除。

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    您可以使用 api 删除应用引擎日志。 有关详细信息,请参阅https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.logs/delete,但右侧还有一个“尝试此 API”部分可以实际执行它。

    传入logName 类似:"projects/[PROJECT_ID]/logs/appengine.googleapis.com%2Frequest_log"

    您也可以使用此端点列出日志:https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.logs/list

    【讨论】:

      【解决方案2】:

      现在有一种方法可以通过 CLI 执行此操作:

      gcloud logging logs delete log-name

      https://cloud.google.com/sdk/gcloud/reference/logging/logs/delete

      【讨论】:

        【解决方案3】:

        AFAIK 无法删除它们 - 它们会随着时间的推移而自动删除,具体取决于您的日志记录服务层的保留政策:

        • 基本层级:7 天
        • 高级套餐:30 天

        详情请见Service tiers

        【讨论】:

        • 似乎有一种删除日志的 CLI 方式。虽然它没有提供太多反馈,而且命令很长。我也希望console.cloud.google.com/logs 在不止一个左侧菜单中出现。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-13
        • 1970-01-01
        • 2012-05-05
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多