Когда же будет сделан мониторинг дисковой очереди...

Started by Akira, June 21, 2019, 11:50:53 AM

Previous topic - Next topic

Akira

...с разбиением по физическим дискам, а не средний? (System.IO.DiskQueue)

Victor Kirhenshtein

На какой платформе? На Линуксе вроде как давно сделан.



Victor Kirhenshtein

Сделал I/O параметры в субагенте WinNT (WinPerf теперь не нужен для этого). Поддерживаемые параметры:

System.IO.ReadRate
System.IO.ReadRate(*)
System.IO.WriteRate
System.IO.WriteRate(*)
System.IO.BytesReadRate
System.IO.BytesReadRate(*)
System.IO.BytesWriteRate
System.IO.BytesWriteRate(*)
System.IO.DiskQueue
System.IO.DiskQueue(*)
System.IO.DiskReadTime
System.IO.DiskReadTime(*)
System.IO.DiskTime
System.IO.DiskTime(*)
System.IO.DiskWriteTime
System.IO.DiskWriteTime(*)

В качестве инстанса передается номер диска. Список доступных дисков возвращает список System.IO.Devices.

Агент для тестов: https://cloud.netxms.org/index.php/s/sHxi8pcjhVWY0JU

Akira

На 2019 проблема.
System.IO.Devices тупо нет

P.S. На 2019 вообще не работают некоторые DCI, например System.Uptime

Victor Kirhenshtein

System.IO.Devices - это список, его не будет в списке параметров. Если сделать

nxget -l ip_address System.IO.Devices

с Server 2019, что он выдаст?

Victor Kirhenshtein

Похоже на 2019 проблема с доступом к PDH, System.Uptime берется оттуда-же.

Akira

Quote from: Victor Kirhenshtein on August 09, 2019, 09:49:35 AM
System.IO.Devices - это список, его не будет в списке параметров. Если сделать

nxget -l ip_address System.IO.Devices

с Server 2019, что он выдаст?
выдает 0
как кстати идентифицировать какой номер диска, соответствует какому физическому?

Akira

Quote from: Victor Kirhenshtein on August 09, 2019, 09:50:31 AM
Похоже на 2019 проблема с доступом к PDH, System.Uptime берется оттуда-же.
это можно поправить?

Victor Kirhenshtein

Quote from: Akira on August 09, 2019, 09:51:25 AM
Quote from: Victor Kirhenshtein on August 09, 2019, 09:49:35 AM
System.IO.Devices - это список, его не будет в списке параметров. Если сделать

nxget -l ip_address System.IO.Devices

с Server 2019, что он выдаст?
выдает 0
как кстати идентифицировать какой номер диска, соответствует какому физическому?
Значит там один диск, с номером 0. Можно посмотреть таблицу Hardware.StorageDevices, будет что-то такое:

victor@netxms:~$ nxget -T fin Hardware.StorageDevices
| NUMBER | TYPE | TYPE_DESCRIPTION | BUS_TYPE | REMOVABLE | SIZE        | MANUFACTURER | PRODUCT          | REVISION | SERIAL                           |
| 0      | 0    | Direct-access    | SAS      | 0         | 85899345920 | VMware       | Virtual disk     | 1.0      | 6000c298b14cbc6f88a1e26bb24a8cd8 |


Victor Kirhenshtein

Quote from: Akira on August 09, 2019, 09:52:04 AM
Quote from: Victor Kirhenshtein on August 09, 2019, 09:50:31 AM
Похоже на 2019 проблема с доступом к PDH, System.Uptime берется оттуда-же.
это можно поправить?
Наверняка можно. Надо будет ставить Server 2019 и смотреть что там.

Akira

Вопрос. В какой официальной версии будет фунционал по раздельному мониторингу дисковой очереди?
Когда ждать корректной верции для Windows Server 2019?

Victor Kirhenshtein

В версию 2.2.17 вошли изменения по раздельному мониторингу дисковой очереди. 2019 сервер будем смотреть как позволит время, пока не могу точно обещать сроки. Постараемся в течении сентября сделать.