我在Google Cloud SQL实例上有一个数据库。我想将数据库连接到用于分析查询的pgBadger。我尝试过各种方法,但他们都询问日志文件的位置。
发布于 2019-12-16 17:32:14
我认为有两个主要限制阻碍了简单的设置,即允许您将pgBadger与Cloud SQL实例生成的日志一起使用。
首先是云SQL日志由Stackdriver处理,只能通过Stackdriver访问。实际上可以从堆栈驱动程序中使用export logs,但是结果格式和目的地仍然不能满足使用pgBadger的要求,这导致了第二个主要限制。
云SQL不允许更改所有必需的配置指令。主要的是log_line_prefix,它目前不遵循所需的格式,也不可能更改它。您可以在Supported flags documentation中实际看到Cloud SQL支持哪些标志。
为了使用pgBadger,您需要重新格式化日志条目,同时将它们导出到pgBadger可以执行其工作的位置。Stackdriver可以通过Pub/Sub流式传输日志,因此您可以开发一个应用程序来处理和存储您需要的格式。
我希望这能帮到你。
https://stackoverflow.com/questions/59316183
复制相似问题