как получить время безотказной работы экземпляра виртуальной машины GCP
Мне нужно знать время безотказной работы экземпляров виртуальных машин GCP (как для Windows, так и для Linux) и в зависимости от времени, которое мне нужно для остановки виртуальной машины. Каким-то образом я не могу найти более простого способа увеличить время безотказной работы всех моих виртуальных машин GCP, число которых примерно равно 100 и будет расти.
Я просмотрел ответ ниже, но даже там нет ответа, я не мог добавить комментарий, поэтому мне пришлось задать новый вопрос. Получить данные о времени безотказной работы vm от stackdriver-agent в gcp?
В фрагменте кода python по ссылке ниже нет модуля, доступного, например, безотказной работы, все, что у нас есть, - это создание проверки доступности службы. https://github.com/GoogleCloudPlatform/python-docs-samples
Как обеспечить бесперебойную работу всех экземпляров виртуальных машин GCP?
2 ответа
Предполагая, что вы можете настроить процесс запуска виртуальных машин, я думаю, что приведенное ниже решение является жизнеспособным:
- При запуске виртуальной машины добавьте настраиваемый тег с текущей меткой времени (справочник по API)
- Используйте значение этого тега, чтобы определить фактическое время безотказной работы экземпляра
Я понимаю, что это звучит слишком сложно, но я не вижу лучшего независимого от ОС решения.
Обновление:
нужная функция уже запрошена в системе отслеживания проблем Google. Вы можете проверить прогресс и \ или "запустить" его здесь: https://issuetracker.google.com/issues/136105125
Примечание: проблема, о которой говорилось выше, помечена как заблокированная другим, частным
- Перейти в консоль GCP
- Выберите мониторинг
- Щелкните Проверка работоспособности.
- Щелкните Создать проверку работоспособности.
для получения дополнительной информации проверьте документ ниже