【问题标题】:Get-stat equivalent via VMWare vSphere API通过 VMWare vSphere API 获取等效数据
【发布时间】:2014-10-24 09:13:14
【问题描述】:
我正在开发一个应用程序,该应用程序需要频繁访问通过 PowerCLI Get-Stat 命令提供的信息,并且不断与 PowerShell 交互已被证明太慢了。
我们一直在研究 VMWare vSphere,但在寻找提供等效信息的方法方面收效甚微。我们设法访问了VirtualMachine object,但它似乎没有提供对统计数据的任何明确访问。
是否有从 API 访问统计数据的正确方法?还是我应该专注于优化 PowerShell 交互,解析结果输出?
【问题讨论】:
标签:
powershell
vmware
vsphere
powercli
【解决方案1】:
如果不使用 VMWare 获取统计信息。您可以使用:
尝试类似:
SELECT [SAMPLE_TIME]
,[SAMPLE_INTERVAL]
,[STAT_ID]
,[STAT_NAME]
,[STAT_GROUP]
,[STAT_ROLLUP_TYPE]
,[COUNTER_ID]
,[ENTITY]
,[DEVICE_NAME]
,[DEVICE_TYPE_NAME]
,[STAT_VALUE]
FROM [VSP02].[dbo].[VPXV_HIST_STAT_DAILY]
看看这个使用powershell进行SQL查询:https://sorrycantdothat.wordpress.com/category/sysadmin/
- 连接到每个 VM 的 WMI 并收集性能统计信息。