【问题标题】: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 获取统计信息。您可以使用:

    • 直接 VSphere 访问数据库性能统计信息。

    尝试类似:

    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 并收集性能统计信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 2021-11-28
      • 2017-01-13
      • 1970-01-01
      • 2011-09-23
      相关资源
      最近更新 更多