Хотя я новичок в 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, дату и время статистики, metricId и значение.
Также есть ли подстановочный знак для metricId, который дал бы мне все meticId, или мне нужно вызывать один раз для каждой метрики?
Я также верю, что если бы мне пришлось вызывать его позже с последним значением datetime в качестве startTime и endTime в качестве null, я должен получить все новые характеристики со времени последнего сохраненного набора? Это правильно?