Объект задачи счетчика производительности Windows в формате JSON
{
    "Task_UID": "c93fd838f6e54093b82634c2ac2f4414",
    "CounterCategory": "memory",
    "CounterInstance": "",
    "CounterName": "qweqw4",
    "Machine": "Remote",
    "MachineAddress": "localhost",
    "Agent_UID": "5fc6e5ccf15a44df87c5bdb0cc63cb3e",
    "Aggregate": "Average",
    "MaxThreshold": 0,
    "MinThreshold": 0,
    "IgnoreErrors": "NO",
    "Device_Id": 7647,
    "Id": 16543,
    "Task_Type_Id": 23,
    "Name": "memory check"
}

Описание полей

поле Type Обязательно/Опционально описание
Task_UID

струна

необязательный

ТОЛЬКО ДЛЯ ЧТЕНИЯ. Уникальный идентификатор задачи, используемый API для распространения собранных результатов мониторинга.

пример:
"Task_UID": "c7c6ffb9bae54df1b662fffb72964c77"
Контркатегория

струна

Обязательно

Счетчик производительности публикует данные о производительности приложения. Категории включают физические компоненты (такие как процессоры, диски и память) и системные объекты (такие как процессы и потоки). Системные счетчики, связанные с тем же объектом производительности, сгруппированы в категорию, указывая на их общую направленность. Для получения дополнительной информации, пожалуйста, посетите официальную страницу корпорации Майкрософт .

пример:
"CounterCategory": "memory"
Контринсанс

струна

Обязательно

В некоторых ситуациях категории подразделяются на экземпляры, которые отслеживают данные о множественных возникновениях объекта, к которому относится категория. Инстанции применяются к категории в целом, а не к отдельным счетчикам. Каждый счетчик в категории имеет каждый экземпляр, определенный для категории. Например, категория Process содержит экземпляры под названием Idle and System. Таким образом, каждый счетчик в категории Process содержит данные для каждого экземпляра, показывающие информацию либо о праздных процессах, либо о системных процессах. Для получения дополнительной информации, пожалуйста, посетите официальную страницу корпорации Майкрософт.

пример:
"CounterInstance": ""
Контрнайм

струна

Обязательно

Имя конечного счетчика.

пример:
"CounterName": "Available MBytes"
машина

int32

Обязательно

Источник данных может находиться либо на локальном компьютере (где был установлен агент), либо на удаленном компьютере в локальной сети.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • удалённый
  • местный
пример:
"Machine": "Remote"
MachineAddress

в32

Обязательно

В случае, если выбран “Удаленный” источник данных, необходимо указать адрес удаленной машины.

пример:
"MachineAddress": "192.168.1.56"
Agent_UID

струна

Обязательно

Агент УИД.

пример:
"Agent_UID": "5fc6e5ccf15a44df87c5bdb0cc63cb3e"
совокупность

струна

Обязательно

Все полученные данные будут агрегированы на регулярной основе, в соответствии с скорректированной частотой устройства.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • Максимум – наивысшее значение из массива будет принято
  • Среднее – значение рассчитывается как среднее значение всех промежуточных значений
  • Минимум – наименьшее значение из массива будет принято
пример:
"Aggregate": "Average"
МаксТресхолд int32 необязательный порог. Превышение приведет к оповещению.

пример:
"MaxThreshold": 0
МинТресхолд int32 необязательный порог. Превышение приведет к оповещению.

пример:
"MinThreshold": 0
ИгнорироватьЭррорс

струна

Обязательно

Каждый раз во время < “Агент” – > “Сервер” взаимодействия Агент спрашивает, если есть какие-либо новые счетчики для агента, чтобы проверить. В случае, если есть инструкции по сбору статистики по новым счетчикам Агенты начинают их собирать.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • НЕТ – каждый сбой в опросе счетчиков будет отражен как ошибка в отчетах.
  • ДА – сбои будут проигнорированы.

пример:

"IgnoreErrors": "NO"
Device_Id int32 Обязательно READ ТОЛЬКО поле. Уникальный идентификатор устройства.

пример:
"Device_Id": 7647
идентификатор int32

Обязательно

*Только для операций редактирования

READ ТОЛЬКО поле. Уникальный идентификатор задачи.

пример:
"Id": 16532
Task_Type_Id int32 Обязательно Тип задачи.

пример:
"Task_Type_Id": 23
имя струна необязательный Имя задачи.

пример:
"Name": "anythingyouwant"

  • Как работает MetricsView

    Счетчики производительности — это встроенный механизм Windows, позволяющий оценить производительность и работоспособность системы. Используя счетчики производительности, пользователи и администраторы могут изучить работу различных компонентов, включая процессоры, драйверы, базы данных и т.д.

    Как правило, процесс мониторинга счетчиков производительности Windows может быть разбит на три этапа: сбор данных, обработка полученных данных и уведомление пользователя, если счетчики производительности выходят за указанные пределы.

    Сбор данных

    Windows собирает данные о производительности системы, так называемые счетчики производительности, в режиме реального времени. Инструмент Performance Monitor отвечает за сбор счетчиков производительности в системах Windows и может использоваться для ручного мониторинга производительности системы. Это стандартная утилита, включенная во все современные издания Windows. Утилита может быть запущена либо из меню Пуск или из командной строки или поля поиска, введя команду perfmon для Windows 8/10. После запуска утилиты мы видим стандартную панель, в которой мы можем добавлять и удалять счетчики, изменять представление и масштабировать диаграммы данных.

    Для замены ручной работы монитором производительности и автоматизации мониторинга счетчиков производительности Windows используется MetricsView от Dotcom-Monitor. Установка MetricsView включает в себя три основных шага – создание коллектора MetricsView, который позволяет собирать данные счетчика производительности с целевого компьютера, установку программного обеспечения MetricsView под названием MetricsView Agent на целевой хост и настройку параметров мониторинга.

    Программное обеспечение MetricsView Agent устанавливается в сети компании и фиксирует счетчики производительности. После установки и настройки агент подключается к службе Dotcom-Monitor и отправляет статистику счетчиков производительности в режиме реального времени назначенного Dotcom-Monitor MetricsView Collector. Агент может отслеживать любые счетчики производительности, доступные на локальном хосте, а также любые дополнительные счетчики производительности других машин в этой сети, к которые служба имеет доступ. Чтобы разрешить взаимодействие с другими удаленными службами в сети, вы можете разрешить агенту войти в систему под учетной записью с соответствующими правами.

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

    Важно отметить, что пользователь, под которым будет работать агент MetricsView, должен иметь необходимые права доступа.

    Обработка данных счетчиков производительности

    Устройство мониторинга MetricsView может быть установлено для мониторинга конкретного счетчика производительности в выбранном коллекторе с заданной частотой (начиная с 15 минут и до 1 мин). Все данные, полученные от коллектора, агрегируются в соответствии с настройками устройства. Вы можете настроить устройство для агрегирования максимального, минимального или среднего значения отслеживаемого счетчика.

    Отчетность и оповещение об условиях ошибки

    В настройках устройства можно настроить максимальные и минимальные пороговые значения для счетчика производительности. В случае, когда значение выходит за установленные пределы, система генерирует оповещение и отправляет уведомление на предоставленный адрес уведомления. Таким образом, вы можете быть осведомлены о ваших узких мест системы, как они происходят.

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