在仪表板中监控
Monitoring in dashboard
我正在使用软层 api 在仪表板上实施监控。
要检查当前服务器状态,我使用了下面的 API 并计算了它们。
Baremetal server : hw.asService(client).getServerPowerState();
Virtual server : guest.getPowerState().getKeyName();
状态的结果是"on"或"off"。 (运行 或 VM 暂停)
如何知道恢复的次数?
我不知道你说的"recovering"是什么意思,我不记得在softlayer中看到过这样的状态。
我想你的意思是当事务为 运行 时(例如,当服务器或 VSI 已被修改或重新加载时)你可以使用这些方法获取该信息:
http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/getActiveTransaction
http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/getActiveTransaction
当 none 事务为 运行 时,方法 return 为空。
此致
请尝试以下请求:
https://[username]:[apikey]@api.softlayer.com/rest/v3.1/SoftLayer_Account/getObject?objectMask=mask[networkMonitorUpHardware,networkMonitorUpVirtualGuests, networkMonitorRecoveringHardware, networkMonitorRecoveringHardware(SoftLayer_Hardware_Server)[ activeTransactions[ transactionGroup ] ], networkMonitorDownHardware[ hardwareStatus, datacenter[ longName ] ], networkMonitorDownHardware(SoftLayer_Hardware_Server)[ activeTransactions[transactionGroup ] ], networkMonitorRecoveringVirtualGuests, networkMonitorDownVirtualGuests ]
Method: GET
参考:
SoftLayer_Account - datatypes
mask涉及的属性:
- networkMonitorDownHardware
- networkMonitorDownVirtualGuests
- networkMonitorRecoveringHardware
- networkMonitorRecoveringVirtualGuests
- networkMonitorUpHardware
- networkMonitorUpVirtualGuests
我正在使用软层 api 在仪表板上实施监控。 要检查当前服务器状态,我使用了下面的 API 并计算了它们。
Baremetal server : hw.asService(client).getServerPowerState();
Virtual server : guest.getPowerState().getKeyName();
状态的结果是"on"或"off"。 (运行 或 VM 暂停)
如何知道恢复的次数?
我不知道你说的"recovering"是什么意思,我不记得在softlayer中看到过这样的状态。
我想你的意思是当事务为 运行 时(例如,当服务器或 VSI 已被修改或重新加载时)你可以使用这些方法获取该信息:
http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/getActiveTransaction http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/getActiveTransaction
当 none 事务为 运行 时,方法 return 为空。
此致
请尝试以下请求:
https://[username]:[apikey]@api.softlayer.com/rest/v3.1/SoftLayer_Account/getObject?objectMask=mask[networkMonitorUpHardware,networkMonitorUpVirtualGuests, networkMonitorRecoveringHardware, networkMonitorRecoveringHardware(SoftLayer_Hardware_Server)[ activeTransactions[ transactionGroup ] ], networkMonitorDownHardware[ hardwareStatus, datacenter[ longName ] ], networkMonitorDownHardware(SoftLayer_Hardware_Server)[ activeTransactions[transactionGroup ] ], networkMonitorRecoveringVirtualGuests, networkMonitorDownVirtualGuests ]
Method: GET
参考: SoftLayer_Account - datatypes
mask涉及的属性:
- networkMonitorDownHardware
- networkMonitorDownVirtualGuests
- networkMonitorRecoveringHardware
- networkMonitorRecoveringVirtualGuests
- networkMonitorUpHardware
- networkMonitorUpVirtualGuests