我正在编写一个 API 来从 Google Cloud SQL 获取日志文件。我需要日志文件名和路径来获取此信息。从日志查看器界面可以看到日志文件名为 mysql.err、mysql-general.log 和 mysql-slow.log。
这些值是固定的吗?或者是否可以改变这些值?如果用户可以更改日志路径,我们如何从 Google Cloud SQL 检索路径?
最佳答案
Cloud SQL 实例在内部管理的“ protected ”虚拟机实例下运行。正如您所说,您可以通过 stackdriver 查看日志,但您实际上无法个性化路径,甚至无法访问实际的日志文件。如果出于任何原因您确实需要日志文件,您可以做的是创建一个 export从 stackdriver 到云存储。从那里,您可以简单地使用任何云存储客户端库来获取文件。
如果您确实需要这种灵 active ,另一个选择是创建一个 Compute Engine 实例并从那里运行您自己的 mysql,并具有完全访问权限。
关于mysql - 我们如何检索 Google Cloud SQL 中的日志文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50693253/