как получить время безотказной работы экземпляра виртуальной машины GCP

Мне нужно знать время безотказной работы экземпляров виртуальных машин GCP (как для Windows, так и для Linux) и в зависимости от времени, которое мне нужно для остановки виртуальной машины. Каким-то образом я не могу найти более простого способа увеличить время безотказной работы всех моих виртуальных машин GCP, число которых примерно равно 100 и будет расти.

Я просмотрел ответ ниже, но даже там нет ответа, я не мог добавить комментарий, поэтому мне пришлось задать новый вопрос. Получить данные о времени безотказной работы vm от stackdriver-agent в gcp?

В фрагменте кода python по ссылке ниже нет модуля, доступного, например, безотказной работы, все, что у нас есть, - это создание проверки доступности службы. https://github.com/GoogleCloudPlatform/python-docs-samples

Как обеспечить бесперебойную работу всех экземпляров виртуальных машин GCP?

2 ответа

Предполагая, что вы можете настроить процесс запуска виртуальных машин, я думаю, что приведенное ниже решение является жизнеспособным:

  1. При запуске виртуальной машины добавьте настраиваемый тег с текущей меткой времени (справочник по API)
  2. Используйте значение этого тега, чтобы определить фактическое время безотказной работы экземпляра

Я понимаю, что это звучит слишком сложно, но я не вижу лучшего независимого от ОС решения.

Обновление:
нужная функция уже запрошена в системе отслеживания проблем Google. Вы можете проверить прогресс и \ или "запустить" его здесь: https://issuetracker.google.com/issues/136105125
Примечание: проблема, о которой говорилось выше, помечена как заблокированная другим, частным

  1. Перейти в консоль GCP
  2. Выберите мониторинг
  3. Щелкните Проверка работоспособности.
  4. Щелкните Создать проверку работоспособности.

для получения дополнительной информации проверьте документ ниже

https://cloud.google.com/monitoring/uptime-checks