如何解决如何通过python获取每天GCP实例的平均CPU使用率?
我正在寻找如何使用stackdriver python库获得GCE实例每天的平均CPU使用率。
我可以每天在Google文档中看到每个间隔系列。
解决方法
您可以执行以下操作:
curl \
'https://monitoring.googleapis.com/v3/projects/YOUR_PROJECT_ID/timeSeries?aggregation.alignmentPeriod=86400s&aggregation.perSeriesAligner=ALIGN_MEAN&filter=metric.type%3D%22compute.googleapis.com%2Finstance%2Fcpu%2Fusage_time%22%20AND%20metric.labels.instance_name%3D%22YOUR_INSTANCE_NAME%22&interval.endTime=2020-10-03T00%3A00%3A00Z&interval.startTime=2020-10-01T00%3A00%3A00Z' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
精确度:
- 用您的项目ID替换YOUR_PROJECT_ID
- 用您要观察的实例替换YTOUR_INSTANCE_NAME
- 更改您的interval.startTime和interval.endTime以匹配您要观察的间隔
- aggregation.alignmentPeriod = 86400表示我要求每天进行值汇总。但是如何? (下面的行)
- aggregation.perSeriesAligner = ALIGN_MEAN表示我对聚合执行MEAN。
因此,我要处理VM的CPU使用率,并每86400s(每天)请求一次MEAN聚合。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。