pysphere PerformanceManager не может получить статистику хранилищ данных

Я пытаюсь получить статистику vsphere datastores.

В то время как я могу получить статистику хостов, это не удается с хранилищами данных:

from pysphere import VIServer 

server = VIServer() 
server.connect(HOST, USER, PASSWORD) 

pm = server.get_performance_manager() 

# querying hosts - works:
entities = server.get_hosts()  # returns {entity: name}
counters = pm.get_entity_counters(entities.keys()[0])  # returns {name: id}
statistics = pm.get_entity_statistic(entities.keys()[0], counters.values()[:1])

# querying datastores - doesn't work:
entities = server.get_datastores()  # returns {entity: name}
counters = pm.get_entity_counters(entities.keys()[0])  # returns {name: id}
statistics = pm.get_entity_statistic(entities.keys()[0], counters.values()[:1])

Последняя строка вызывает следующую ошибку:

AttributeError                            Traceback (most recent call last)
<ipython-input-122-dbbb39ef8a75> in <module>()
----> 1 statistics = pm.get_entity_statistic(entities.keys()[0], counters.values()[:1])

.../python2.7/site-packages/pysphere/vi_performance_manager.pyc in get_entity_statistic(self, entity, counters, interval, composite)
    183 
    184             instance_name = str(stat.Id.Instance)
--> 185             stat_value = str(stat.Value[0])
    186             date_now = datetime.datetime.utcnow()
    187             statistics.append(EntityStatistics(entity, stat.Id.CounterId, cname,

.../python2.7/site-packages/pysphere/ZSI/generate/pyclass.pyc in get(self)
    146         if not callable(what):
    147             def get(self):
--> 148                 return getattr(self, what.aname)
    149 
    150             if what.maxOccurs > 1:

AttributeError: 'DynamicData_Holder' object has no attribute '_value'

Похоже, что хранилище pysphere неактивно около 3 лет, и я не смог найти обсуждений, затрагивающих эту конкретную проблему, за исключением следующих: https://groups.google.com/forum/

К сожалению, это решение не охватывает желаемую статистику, а только простую статистику текущего момента.

Я также обнаружил аналогичную ошибку, о которой сообщалось, но, насколько я понимаю, она не была устранена: https://github.com/itnihao/pysphere/issues/60

Любая помощь будет принята с благодарностью.

0 ответов

Другие вопросы по тегам