私は 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、および値を保存します。また、すべての meticId を取得できる metricId のワイルドカードがありますか、それとも各メトリックに対して 1 回呼び出す必要がありますか?
また、最後のdatetimeをstartTime、endTimeをnullとして後で再度呼び出す場合、最後に保存したセット以降の新しい統計をすべて取得する必要があると思いますか? これは正しいです?