监控谷歌云SQL备份



我已经为几个CloudSQL实例启用了自动备份。

我一直在试图找到一种监视备份的方法。我想知道"备份"或"操作"选项卡中是否提到了任何错误或跳过的备份。如果有,将发送电子邮件。

一旦我看到没有进行备份,因为我认为自上次备份以来没有数据更改,但应该有一些通知,对吗?

您将无法在 GCP 控制台中看到跳过或失败的备份。但是,您可以使用以下命令首先列出实例备份,从而在gcloud命令行工具的帮助下查看它们:

gcloud sql backups list --instance [INSTANCE_NAME]

然后通过运行下一个命令检查每个备份的详细信息:

gcloud sql backups describe [BACKUP_ID] --instance [INSTANCE_NAME]

或者您也可以使用 API 并执行卷曲:

ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" 
-X GET 
https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances/[INSTANCE_NAME]/backupRuns

我通常建议对电子邮件通知使用堆栈驱动程序警报,但它不适用于备份事件。另外,我相信对于数据未更改且缺少备份的情况,没有通知。

相关内容

  • 没有找到相关文章

最新更新