Мониторинг процессов

Мониторинг процесса представляет собой отслеживание метрических данных программного обеспечения, запущенного на узле. Информацию об активности процесса можно получить по SNMP или WMI.

Мониторинг процесса по SNMP

Мониторинг процесса по SNMP осуществляется при помощи таблиц hrSWRunTable и hrSWRunPerfTable, которые предоставляют доступ к информации, связанной с каждым отдельным процессом, запущенным или загруженным в память или находящемся в процессе загрузки. Он включает в себя мониторинг операционной системы, драйверов и приложений.

Данные мониторинга, полученные по SNMP, обрабатываются и сохраняются в табличной переменной processList AggreGate Network Manager; для каждого процесса предоставляется следующая информация:

Значение

Источник (имя SNMP-переменной или  описание выражения вычисления

Описание

Имя процесса

hrSWRunName

Текстовое описание запущенного программного обеспечения, включая производителя, новую версию и чаще всего название используемого ПО.

Путь процесса

hrSWRunPath

Описание расположения долгосрочного хранилища (например, дисковод), с которого это ПО было загружено.

Параметры процесса

hrSWRunParameters

Описание параметров этого ПО, когда оно загружено в первый раз.

Тип процесса

hrSWRunType

Тип ПО (с числовым кодом):

  • Неизвестно (1)
  • Операционная система (2)
  • Драйвер устройства (3)
  • Приложение (4)

Статус процесса

hrSWRunStatus

Статус запущенного ПО (с числовым кодом):

  • Запущено (1)
  • Работоспособно (2) -- ожидает ресурс (т.е. CPU, накопитель, IO (ввод-вывод))
  • Не работоспособно (3) -- загружено, но ожидает событие
  • Неверно (4) -- не загружено

Нагрузка на процессор, %

Производная от hrSWRunPerfCPU, разделенная на число CPU

Среднее количество сантисекунд общих ресурсов системы CPU, затрачиваемых процессом в секунду. Количество СPU узла, предоставленных SNMP-переменной hrProcessorTable.

Использование памяти, в килобайтах

hrSWRunPerfMem

Общий объем памяти системы, назначенной для данного процесса.

Использование памяти, %

hrSWRunPerfMem * 100 / hrMemorySize

Процент от общего объема ОЗУ узла (hrMemorySize), назначенной для данного  процесса (hrSWRunPerfMem).

Для того, чтобы получить доступ к информации о процессах хоста, выберите в контекстном меню устройства элемент Просмотр Состояния устройства и перейдите к вкладке Список процессов.

Мониторинг процессов на основе WMI

WMI предоставляет несколько классов, выдающих информацию о процессах и их активности. AggreGate Network Manager использует данные классов Win32_Process и Win32_PerfFormattedData_PerfProc_Process.

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

AggreGate Network Manager предоставляет тревогу процессов, которая уведомляет пользователя, когда процесс использует ресурсы (загрузка CPU или памяти) больше установленной предельной величины.

Существуют также диаграммы, относящиеся к мониторингу процесса: Диаграмма подсчета процессов и Диаграмма подсчета экземпляров процесса.

Эти диаграммы и тревогу можно создать для отдельного устройства, используя действие Настроить профиль мониторинга (см. здесь Группу процессов).

Тревоги мониторинга процессов

AggreGate Network Manager предоставляет тревогу процессов, которая уведомляет пользователя, когда процесс использует ресурсы (нагрузка на процессор или память) больше установленной предельной величины.

Имя тревоги

Условие вызова

Примечания

Высокое использование процессора процессами (SNMP)

Время процессора, использованное процессом(ами) превышает заданное пороговое значение.

Тревога может создаваться, используя действие Уcтановить профайл мониторинга (группа Процессы); доступна только для устройств, совместимых с SNMP.

Высокое использование памяти процессами (SNMP)

Объем памяти, использованный процессом(ами) превышает заданное пороговое значение.

Тревога может создаваться, используя действие Уcтановить профайл мониторинга (группа Процессы); доступна только для устройств, совместимых с SNMP.

Количество экземпляров процессов (SNMP)

Количество экземпляров процессов превышает заданное пороговое значение.

Тревога может создаваться, используя действие Уcтановить профайл мониторинга (группа Процессы); доступна только для устройств, совместимых с SNMP.

Количество экземпляров процессов (WMI)

Количество заданных экземпляров процессов удовлетворяет условию, состоящему из порога и операции сравнения.

Используйте действие Установить профайл мониторинга, группу Процессы для создания; доступна только для устройств, совместимых с WMI.

Активность процессов (WMI)

Индикатор активности заданного процесса удовлетворяет условию, состоящему из порога и операции сравнения. Доступные индикаторы: процент времени процессора, используемого процессом, количество физической памяти, используемой процессом, или количество пространства виртуального адреса, используемого процессом.

Используйте действие Установить профайл мониторинга, группу Процессы для создания; доступна только для устройств, совместимых с WMI.

Графики производительности процессов

Имя графика

Описание

Примечания

Количество процессов (SNMP)

Отображает общее количество процессов, запущенных на определенном компьютере или устройстве. Данные извлекаются через SNMP.

График может создаваться для определенного контекста SNMP, используя действие Установить профайл мониторинга.

Количество экземпляров процессов (SNMP)

Отображает количество экземпляров определенного процесса. Экземпляр процесса определяется именем, путем и параметрами процесса. Данные извлекаются через SNMP.

График может создаваться для определенного контекста SNMP, используя действие Установить профайл мониторинга.

Количество процессов (WMI)

Отображает общее количество процессов, запущенных на определенном компьютере или устройстве. Данные извлекаются через WMI.

График может создаваться для определенного контекста WMI, используя действие Установить профайл мониторинга.

Количество экземпляров процессов (WMI)

Отображает количество экземпляров определенного процесса, определяемого по имени процесса. Данные извлекаются через WMI.

График может создаваться для определенного контекста WMI, используя действие Установить профайл мониторинга.