Size: a a a

2021 May 14

АК

Александр Костюченко... in Hyper-V
ну т.е вариант с запустить сессию а после к ней обращаться звучит круто и подходит, но проблема в том, что я запрос (скрипт) запускаю через API сервис на golang
источник

SG

Sergey Gruzdov in Hyper-V
ну такое себе
источник

SG

Sergey Gruzdov in Hyper-V
я бы использвал wmi
источник

SG

Sergey Gruzdov in Hyper-V
раз в 10 быстрее будет
источник

АК

Александр Костюченко... in Hyper-V
имете ввиду вместо команды Get-VM использовать напрямую WMI?
источник

SG

Sergey Gruzdov in Hyper-V
йеп
источник

SG

Sergey Gruzdov in Hyper-V
можно например get-vm и gwmi -namespace root\virtualization\v2 -class msvm_compuersystem вроде так
источник
2021 May 15

SG

Sergey Gruzdov in Hyper-V
более того - некоторые свойства (числовые значения) можно получить только через cim или wmi
источник

АК

Александр Костюченко... in Hyper-V
ок, это мы оптимизируем саму команду
источник

АК

Александр Костюченко... in Hyper-V
а как сделать чтобы каждые 5 сек когда хочу получить данные не надо было подключаться к каждому гиперу заново?
источник

SG

Sergey Gruzdov in Hyper-V
агент на гипервизоре
источник

SG

Sergey Gruzdov in Hyper-V
источник

SG

Sergey Gruzdov in Hyper-V
либо открыть сессию и держать
источник

SG

Sergey Gruzdov in Hyper-V
new-pssession
источник

SG

Sergey Gruzdov in Hyper-V
и в контексте сессии выполнять командлеты
источник

M

Miko1ar in Hyper-V
Можете попробовать Victoria Metrics vmagent или Prometheus в качестве сбора метрик, на каждый хост ставится windows_exporter. Судя по сравнениям ест меньше ram, cpu и storage чем influx
источник

M

Miko1ar in Hyper-V
Windows exporter на Go можете настроить опрос нужных wmi классов как raw так и performated
источник

M

Miko1ar in Hyper-V
Опрос классов hyper-v будет занимать до 3-4 секунд поэтому нужно будет подумать в сторону параллелизма сбора
источник

M

Miko1ar in Hyper-V
Сразу скажу панели для графаны придется создавать самому
источник

M

Miko1ar in Hyper-V
Пробовали скриптами, тот же набор метрик с помощью powershell занимает 50-60 секунд против 3-4 через wmi
источник