我在Google Cloud SQL实例上有一个数据库。我想将数据库连接到用于分析查询的pgBadger。我试图找到各种方法,但是他们在询问日志文件的位置。
答案 0 :(得分:0)
我相信有两个主要限制阻止了简单的设置,该设置使您可以将pgBadger与Cloud SQL实例生成的日志一起使用。
第一个事实是Cloud SQL日志由Stackdriver处理,并且只能通过它进行访问。实际上可以从Stackdriver export logs进行操作,但是结果格式和目标仍然不能满足使用pgBadger的要求,这导致了第二个主要限制。
Cloud SQL不允许更改所有必需的配置指令。主要的log_line_prefix
是'f'
,目前未遵循所需的格式,因此无法更改。您实际上可以在Supported flags documentation中查看Cloud SQL支持哪些标志。
要使用pgBadger,您需要重新格式化日志条目,同时将它们导出到pgBadger可以完成其工作的位置。 Stackdriver可以通过Pub / Sub流式传输日志,因此您可以开发一个应用程序以所需的格式处理和存储它们。
我希望这会有所帮助。