簡體   English   中英

我如何使用node.js函數檢查我的VM實例在google-cloud中使用了多少CPU和內存

[英]How can I check how many CPUs and memory my vm instance uses in google-cloud using node.js function

我找不到如何查看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",

您還可以檢查自定義VM

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM