Мониторинг резервных копий Google Cloud SQL - PullRequest
0 голосов
/ 08 мая 2018

Я включил автоматическое резервное копирование для нескольких экземпляров CloudSQL.

Я пытался найти способ контролировать резервные копии. Я хочу знать, есть ли какие-либо ошибки или пропущенные резервные копии, упомянутые на вкладке Резервные копии или Операции. Если таковые имеются, будет отправлено электронное письмо.

Как только я увидел, что резервное копирование не было выполнено, потому что я думал, что данные не изменились со времени последнего резервного копирования, но должно быть какое-то уведомление, я прав?

1 Ответ

0 голосов
/ 09 мая 2018

Вы не сможете видеть пропущенные или неудачные резервные копии в консоли 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

Я бы обычно рекомендовал использовать оповещения Stackdriver для уведомлений по электронной почте, но это не такдоступны для резервного копирования событий.Кроме того, я считаю, что нет уведомлений о ситуациях, когда данные не изменились и резервная копия пропущена.

...