gpt4 book ai didi

javascript - 如何使用 node.js 函数检查我的虚拟机实例在 google-cloud 中使用了多少个 CPU 和内存

转载 作者:行者123 更新时间:2023-12-01 00:40:29 25 4
gpt4 key购买 nike

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

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

最佳答案

试试这个代码

'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

在响应中,您拥有虚拟机的所有属性。查看machine_type:

"machineType": "https://www.googleapis.com/compute/v1/projects/<PROJECT>/zones/<ZONE>/machineTypes/n1-standard-1",

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

"machineType": "https://www.googleapis.com/compute/v1/projects/<PROJECT>/zones/<ZONE>/machineTypes/custom-4-5120",

custom-4-5120 表示 4vCPU 和 5Gb 内存

关于javascript - 如何使用 node.js 函数检查我的虚拟机实例在 google-cloud 中使用了多少个 CPU 和内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57759832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com