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