通过命令行/bash脚本将CPU利用率等指标提取到报告中



例如,在Azure中,我创建了一些bash脚本,使用它们的命令行工具为任何/所有虚拟机提供了在任何时间段内的平均每日CPU利用率。

除了手动使用控制台(自动生成的日常使用报告似乎也不会给我任何CPU信息(,我似乎不知道如何在谷歌云中做到这一点,到目前为止,无数搜索都告诉我,在谷歌云控制台中使用监控功能基本上是我能做到的唯一方法,因为cli"gcloud";只会报告配额,这并不是我真正想要的。我还没有为ops代理的安装而烦恼,因为我的理解是,这只是为了(向控制台(添加额外的指标,而不是向谷歌云cli添加功能。到目前为止,我只管理过Azure和一些AWS,所以也许我想做的事情在谷歌云中都不可能实现?

Monitoring(以前的Stackdriver(似乎被CLI(gcloud(忽略了。

存在CCD_ 2〃;组";但是即使是CCD_ 3和CCD_。

也就是说,gcloud实现了Google的底层(服务(API,对于CLI尚未实现API及其方法的情况(越来越少(,您可以使用API Explorer直接查找底层(例如监控服务(。

可以通过对底层时间序列数据(例如projects.timeseries.query(的查询来访问度量。该接口提供了一个表单,使您也可以从浏览器调用服务方法。

然后,您可以使用例如curl来构建bash脚本和其他工具(例如jq(所需的查询,以对数据进行后处理。

或者,如果您希望获得更好的编程体验,并对输出格式进行良好的错误处理和控制,则可以使用任何特定于语言的SDK(客户端库(。

如果有人没有编写一个CLI工具来补充gcloud进行监控,我会感到惊讶,因为这是一个合理的需求。

这可能值得在谷歌的问题跟踪器上提交一个功能请求。我不确定它是否最好放在Cloud CLI或Monitoring下。也许试试Monitoring

最新更新