首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用node.js函数检查我的vm实例在google-cloud中使用了多少CPU和内存

如何使用node.js函数检查我的vm实例在google-cloud中使用了多少CPU和内存
EN

Stack Overflow用户
提问于 2019-09-02 23:53:42
回答 1查看 464关注 0票数 1

我找不到如何查看google-cloud的VM实例中使用的CPU和内存的数量。我正在尝试编写一个函数来检查所有正在运行的VM实例,并停止每个使用比有限(取决于)更多CPU或内存的实例

我已经在google-cloud-platform上创建了一个实例,并且我想创建一个由我手动运行的函数,该函数将检查是否有任何实例超出了限制。如何查看特定虚拟机的详细信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-03 03:41:29

试试这段代码

代码语言:javascript
复制
'use strict';
const Compute = require('@google-cloud/compute');
const compute = new Compute();

async function getVms() {
  const vms = await compute.getVMs();
  return vms;
}
exports.main = async () => {
  const vms = await getVms().catch(console.error);
  if (vms) console.log(JSON.stringify(vms, null, 2));
  return vms;
};
if (module === require.main) {
  exports.main(console.log);
}

别忘了安装npm install @google-cloud/compute

在响应中,您拥有VM的所有属性。看看machine_type:

代码语言:javascript
复制
"machineType": "https://www.googleapis.com/compute/v1/projects/<PROJECT>/zones/<ZONE>/machineTypes/n1-standard-1",

您还可以检查自定义虚拟机

代码语言:javascript
复制
"machineType": "https://www.googleapis.com/compute/v1/projects/<PROJECT>/zones/<ZONE>/machineTypes/custom-4-5120",

custom-4-5120意味着4vCPU和5 5Gb内存

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57759832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档