【问题标题】:GCP | How I can see all the working virtual machines on a project?GCP |如何查看项目中所有正在运行的虚拟机?
【发布时间】:2021-09-29 00:57:48
【问题描述】:

我编写了一些代码来自动化我们公司 vm 实例的训练过程。 您可能知道有时 GCP 目前无法为您提供机器 - “资源不足”异常。

所以,我想监控我的哪些机器成功启动,哪些没有。

如果有某种方式可以在 Bigquery 上显示它,那就太好了。

谢谢。

【问题讨论】:

  • 你想对结果做什么?在仪表板中查看?自动重启虚拟机?
  • 我有一批训练命令。每个虚拟机实例。我需要将 vm 的数量初始化为我的命令数量。问题是如何处理我无法启动 VM 的情况。 @guillaumeblaquiere
  • 您可以使用 Compute Engine API 获取 VM 状态。如果一段时间(大约 30 秒)后没有运行,请尝试再次重新启动它。 IMO,这是一个完美的用例,您可以使用 Cloud Workflow 进行扩展。看看吧。

标签: google-cloud-platform


【解决方案1】:

使用 Cloud Monitoring (Stackdriver) 功能是监控所有虚拟机的好方法。 这是实现Monitoring on a Compute Engine Instance.的详细指南 希望对您有用。

【讨论】:

    【解决方案2】:

    您也可以使用 Google 云的活动日志:

    默认情况下,所有 Compute Engine 都启用活动日志记录 项目。

    您可以通过日志查看器查看项目的活动日志 谷歌云控制台:

    在 Cloud Console 中,转到日志记录页面。进入日志页面

    在日志查看器中,从 第一个下拉列表。从所有日志下拉列表中,选择 compute.googleapis.com/activity_log 查看 Compute Engine 活动 日志。

    这里是Official documentation

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多