0

虽然我是 python 和 pyvmomi 的菜鸟,但通过 stackoverflow 和 pyvmomi 示例的帮助,我已经能够从 ESXi 服务器获得我需要的大部分信息。我想从 perfManager 中获取最低级别的所有统计信息。我看到的所有示例都涉及在一个时间范围内聚合它们。

我想我想做的是调用 query = vim.PerformanceManager.QuerySpec(maxSample=1,entity=host,metricId=[metricId],startTime=startTime,endTime=endTime)

startTime 和 endTime 为 NULL 还是 python None?然后遍历返回的内容,我想保存 vm、stat 的日期时间、metricId 和值。还有一个metricId的通配符可以给我所有的meticId,还是我需要为每个指标调用一次?

我也相信,如果我稍后再次调用它,最后一个日期时间为 startTime,endTime 为 null,我应该获得自上次保存以来的所有新统计信息?这个对吗?

4

1 回答 1

0

经过大量搜索,我发现这个缺少一些细节。

https://github.com/dograga/ESXPerfData/blob/master/vmperfcollection_threaded.py

于 2018-05-09T17:00:15.387 回答