У меня есть физические серверы и серверы гипервизоры Hyper-V Core. Соотвественно на Hyper-v Core я не могу воспользоваться графическим pefmon приходится использовать консольный logman. Минимально мне нужно от гипервизора получить следующие данные:
-загрузка памяти
-загрузка процессора
-загрузка сетевых адаптеров
-загрузка дисков
Соответственно это счетчики:
-Память. Всего доступно МБ
-Память. Обмен страниц\сек
-Процессор. % загруженности процессора
-Система. Длина очереди процессора
-Логический диск. Свободно мегабайт
-Физический диск. Средняя длина очереди дисков
-physicaldisk(_Total)\Avg. Disk Sec/Read (рус названия не нашел)
-PhysicalDisk(_Total)\Avg. Disk Sec/Write (рус названия не нашел)
-PhysicalDisk(*)\Avg. Disk Bytes/Read (рус названия не нашел)
-PhysicalDisk(*)\Avg. Disk Bytes/Write (рус названия не нашел)
-Сетевой интерфейс. Всего байт\сек
Дополнительно для гипервизоров соответственно необходимо анализировать загрузку самих ВМ, выбрал соответственно счетчики:
Hyper-V Hypervisor Logical Processor\% Total Run Time
Hyper-V Hypervisor Virtual Processor\% Guest Run Time
Hyper- V Dynamic Memory Balancer\Available Memory
Hyper- V Dynamic Memory VM\ Physical Memory
Hyper-V Dynamic Memory Balancer\Average Pressure
Hyper-V Dynamic Memory VM\Average Pressure
Memory\Commited Bytes
\LogicalDisk (*)\Average Disk Sec\Read / Write
Hyper-V Virtual IDE Controller/Read/Write Bytes / Sec
Hyper- V Virtual Storage Device/Read/Write Bytes / Sec
\Network Interface (*)\OutputQueue Length
Hyper-V Virtual Switch: Bytes/Sec и Packets/Sec
Hyper-V Virtual Network Adapter и Hyper-V Legacy Network Adapter: Bytes Sent/Sec и Bytes Received/Sec
Собственно вопросы:
1) Я на ресурсах Microsoft не нашел единой четкой таблицы как называется счетчик на английском и перевод к нему на русском, чтобы понимать что добавил то что нужно
2) Дополнительные счетчики что я указал что из них мне не понадобится с учетом того что все ВМ имеют фиксированные: ОЗУ, объем VHD/VHDX, не мигрируют, нет контрольных точек(пока что). Соответственно какие счетчики вы порекомендуете.
3) По счетчикам для самих гипервизоров у меня проблема, сделал logman скрипт, который должен собирать данные с интервалом в 5 секунд, но он не отображает результат некоторых счетчиков или отображает не корректно.
Скрипт:
logman create counter fort_counter -f bincirc -c "\Memory\Available Mbytes" "\LogicalDisk(_Total)\Free Megabytes" "\Processor(_Total)\%% Processor Time" "\Memory(_Total)\Pages/sec" "\System(_Total)\Processor Queue Length" "\PhysicalDisk(_Total)\Avg. Disk Queue Length" "\PhysicalDisk(*)\Avg. Disk Bytes/Read" "\PhysicalDisk(*)\Avg. Disk Bytes/Write" "PhysicalDisk(_Total)\Avg. Disk Sec/Read" "\PhysicalDisk(_Total)\Avg. Disk Sec/Write" "\Network Interface(*)\Bytes Total/sec" -si 5 -v mmddhhmm
На выводе при просмотре самого файла blg не вижу в списке следующих счетчиков:
-Память. Всего доступно МБ
-physicaldisk(_Total)\Avg. Disk Sec/Read (рус названия не нашел)
-PhysicalDisk(_Total)\Avg. Disk Sec/Write (рус названия не нашел)
Не корректно отображает:
-Логический диск. Свободно мегабайт - показывает суммарно а не по отдельным логическим дискам C:\, D:\ и тд
-Физический диск. Средняя длина очереди дисков - показывает суммарно а не по отдельным дискам
-PhysicalDisk(*)\Avg. Disk Bytes/Read (рус названия не нашел) - показывает суммарно а не по отдельным дискам
-PhysicalDisk(*)\Avg. Disk Bytes/Write (рус названия не нашел) - показывает суммарно а не по отдельным дискам
3) как добавить logman скрипты в планировщик с учетом того что это Core, необходимо опять же консоль видимо использовать?
4) Какие варианты более автоматизированные есть кроме logman?