【问题标题】:How to connect pgBadger to Google Cloud SQL如何将 pgBadger 连接到 Google Cloud SQL
【发布时间】:2020-04-06 12:42:21
【问题描述】:

我在 Google Cloud SQL 实例上有一个数据库。我想将数据库连接到用于分析查询的 pgBadger。我尝试过寻找各种方法,但他们都在询问日志文件的位置。

【问题讨论】:

    标签: google-cloud-platform google-cloud-sql


    【解决方案1】:

    我认为有 2 个主要限制阻碍了简单的设置,让您可以将 pgBadger 与 Cloud SQL 实例生成的日志一起使用。

    首先是 Cloud SQL 日志由 Stackdriver 处理,只能通过 Stackdriver 访问。实际上可以从 Stackdriver 中export logs,但是结果格式和目标仍然不能满足使用 pgBadger 的要求,这导致了第二个主要限制。

    Cloud SQL 不允许更改所有必需的配置指令。主要的是log_line_prefix,目前不符合要求的格式,无法更改。您实际上可以在 Supported flags documentation 中查看 Cloud SQL 支持哪些标志。

    为了使用 pgBadger,您需要重新格式化日志条目,同时将它们导出到 pgBadger 可以完成其工作的位置。 Stackdriver 可以通过 Pub/Sub 流式传输日志,因此您可以开发一个应用来处理并以您需要的格式存储它们。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-03-27
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2018-08-15
      相关资源
      最近更新 更多