我正在使用softlayer api在仪表板上实现一个监视。为了检查当前的服务器状态,我使用了下面的API并对它们进行了计数。
Baremetal server : hw.asService(client).getServerPowerState();
Virtual server : guest.getPowerState().getKeyName();
状态的结果是“打开”或“关闭”。(VM运行或停止)
我怎么知道康复的人数?
发布于 2016-05-11 21:05:56
请尝试以下请求:
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
参考: 帐户-数据类型
掩码中涉及的属性:
发布于 2016-05-11 13:37:00
我不知道你所说的“恢复”是什么意思,我没有在软实力层中看到过这样的地位。
我认为您的意思是当事务正在运行时(例如,当服务器或VSI被修改或重新加载时),您可以使用以下方法获得该信息:
来宾/getActiveTransaction 服务器/getActiveTransaction
当未运行任何事务时,该方法返回空。
问候
https://stackoverflow.com/questions/37162743
复制相似问题