虽然我是python和pyvmomi中的菜鸟,但是通过stackoverflow和pyvmomi示例的帮助,我已经能够从ESXi服务器获得我需要的大部分信息。我希望得到他们从perfManager保持的最低级别的所有统计数据。我看到的所有例子都涉及在一段时间内聚合它们。
我想我想做的是调用query = vim.PerformanceManager.QuerySpec(maxSample = 1,entity = host,metricId = [metricId],startTime = startTime,endTime = endTime)
startTime和endTime为NULL或者是python吗? 然后通过回来的东西进行迭代 我想保存统计信息的vm,日期时间,metricId和值。 还有一个用于metricId的外卡可以给我所有的指标,还是我需要为每个指标调用一次?
如果我以后再次调用它,最后一个日期时间为startTime,endTime为null,我也应该得到所有新的统计数据,因为我保存了最后一个设置?这是对的吗?
答案 0 :(得分:0)
经过大量的搜索后,我发现了一些缺少细节的内容。
https://github.com/dograga/ESXPerfData/blob/master/vmperfcollection_threaded.py