如何降低 GCP 中的 Cloud SQL Logging 成本?

问题描述 投票:0回答:1

我目前正在检查降低 Cloud SQL 日志记录成本(GCP 中的 Cloud Logging 成本)的选项。目前,Cloud SQL 实例每天在 stackdriver 中写入数百万条日志条目。其中 99% 的条目属于 INFO 级别。如何避免 Cloud SQL 在 Cloud Logging 中生成 INFO 级别条目,并仅记录 INFO 之上的条目?我可以在 Cloud SQL 级别或 Cloud Logging 级别进行配置吗?

google-cloud-platform google-cloud-sql google-cloud-stackdriver google-cloud-logging
1个回答
0
投票

您可以通过

log_min_messages
控制 Google Cloud SQL 日志记录级别。

控制将哪些消息级别写入服务器日志。有效的 值为 DEBUG5、DEBUG4、DEBUG3、DEBUG2、DEBUG1、INFO、NOTICE、 警告、错误、日志、致命和紧急情况。每个级别包括所有 其后的级别。级别越往后,消息越少 发送到日志。默认为警告。请注意,LOG 有不同的 此处的排名高于 client_min_messages 中的排名。仅超级用户和具有以下权限的用户 适当的 SET 权限可以更改此设置。

我建议通过 Google Cloud Console 界面链接更改数据库标志。

  • 在 Google Cloud 控制台中,选择包含要为其设置数据库标志的 Cloud SQL 实例的项目。
  • 打开实例并单击编辑。
  • 向下滚动到“标志”部分。
  • 要设置之前未在实例上设置的标志,请单击“添加项目”,从下拉菜单中选择该标志,然后设置其值。
  • 单击“保存”保存更改。
  • 在“概述”页面上的“标志”下确认您的更改。

此示例使用 Google Cloud CLI:

gcloud sql instances patch INSTANCE_NAME --database-flags=log_min_messages=WARNING

此命令将覆盖之前设置的所有数据库标志。为了保留 这些并添加新的,包括您想要设置的所有标志的值 在实例上;任何未明确包含的标志都设置为其 默认值。对于不带值的标志,请指定标志 名称后跟等号 (“=”)。

Postgres 文档

Google Cloud SQL:配置数据库标志

© www.soinside.com 2019 - 2024. All rights reserved.