【发布时间】:2019-11-07 16:33:49
【问题描述】:
我必须找出 VSI 和裸机设备的 CPU、内存、网络和存储使用情况。是否有任何 SoftLayer API 来检索此信息?
谢谢!
【问题讨论】:
我必须找出 VSI 和裸机设备的 CPU、内存、网络和存储使用情况。是否有任何 SoftLayer API 来检索此信息?
谢谢!
【问题讨论】:
硬件你只能看到带宽的使用情况,只有在vm才能得到cpu、内存使用情况。
要获取 VSI 的用法,请尝试以下示例:
虚拟访客
htps://api.softlayer.com/rest/v3.1/SoftLayer_VirtualGuest/123456/getObject?objectMask=mask[id,metricTrackingObject]
123456数据,你选择id实例(Hardware, VSI) 在下一个请求中使用后:
方法 POST
https://api.softlayer.com/rest/v3.1/SoftLayer_Metric_Tracking_Object/987654321/getSummaryData
987654321数据,你应该用上一次请求得到的metricTrackingObject id数据来改变
身体
{
"parameters": [
"2019-11-04T19:06:11-06:00 America/dallas",
"2019-11-07T19:06:11-16:00 America/dallas", [{
"keyName": "CPU0",
"summaryType": "max"
},{
"keyName": "MEMORY_USAGE",
"summaryType": "max"
}],
600
]
}
您选择获取内存、cpu 使用率的数据时间。
参考
https://sldn.softlayer.com/reference/datatypes/SoftLayer_Virtual_Guest/#metricTrackingObject https://sldn.softlayer.com/reference/services/SoftLayer_Metric_Tracking_Object/getSummary/
希望对你有帮助
【讨论】: