如何获得GCP VM实例的正常运行时间

问题描述

我需要了解GCP VM实例(Windows和Linux都在运行)的正常运行时间,以及基于我需要停止VM的时间。不知何故,我没有一种更简单的方法来获得所有GCP VM的正常运行时间,该数量大约为100,并且还会不断增加

我经历了以下答案,但即使没有答案,我也无法添加评论,因此不得不提出新的问题。 Get vm uptime data from stackdriver-agent in gcp?

在下面链接的python代码段中,没有可用的模块用于实例正常运行时间,我们所要做的就是为服务可用性创建正常运行时间检查。 https://github.com/GoogleCloudPlatform/python-docs-samples

如何获得所有GCP VM实例的正常运行时间?

解决方法

假设您可以调整启动虚拟机的过程,我认为以下解决方案是可行的:

  1. 启动VM后,添加具有当前时间戳(API reference)的自定义标签
  2. 使用此标签的值确定实际实例的正常运行时间

我意识到这听起来太复杂了,但是我看不到任何更好的独立于操作系统的解决方案。

更新:
您需要的功能已在Google的问题跟踪器中请求。您可以在此处检查进度和/或“开始”它:https://issuetracker.google.com/issues/136105125
注意:以上提到的问题被标记为被另一个非公开的

阻止 ,
  1. 转到 GCP控制台
  2. 选择监控
  3. 点击正常运行时间检查。
  4. 点击创建正常运行时间检查。

有关更多信息,请查看以下文档

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...