Сбор метрик Internet Information Services (IIS) с помощью Proto Observability

Установка агента

Для сбора метрик Internet Information Services (IIS) необходимо сначала установить агента ProtoOBP для Windows и провести его первичную настройку, после чего перейти к настройке агента для сбора метрик IIS.

Настройка агента для сбора метрик Windows IIS

Настройка может быть выполнена в графическом интерфейсе или через изменение конфигурационных файлов.

  1. Запустите ProtoOBP Agent Manager:

    images/windows-protoobp-agent-manager.png

  2. Выберите раздел Checks и далее Manage Checks:

    windows-agent-manage-checks.png

  3. выберите Add a Check

  4. выберите iis

  5. нажмите кнопку Add check (в правом верхнем углу)

  6. в левом меню выберите и нажмите на раздел Restart Agent

    windows-agent-iis-configuration.png

  1. Создайте конфигруационный файл C:\ProgramData\ProtoOBP\conf.d\iis.d\conf.yaml со следующим содержимым:
    init_config:
    instances:
      -
    
  2. Перезапустите агента из консоли управления или из командной строки для применения конфигурации.

Список собираемых метрик IIS

Имя метрикиТипОписание
iis_app_pool_recycle_countcountКоличество раз, когда пул приложений был переработан с момента запуска службы активации процессов Windows (WAS).
iis_app_pool_stategaugeТекущее состояние пула приложений (1 - не инициализирован, 2 - инициализирован, 3 - запущен, 4 - отключается, 5 - отключен, 6 - ожидается выключение, 7 - ожидается удаление).
iis_app_pool_uptimegaugeПродолжительность времени в секундах, в течение которого пул приложений работает с момента запуска. Отображается в секундах.
iis_errors_lockedgaugeКоличество заблокированных ошибок в секунду (обычно сообщается в виде кода ответа HTTP 423). Отображается как ошибки.
iis_errors_not_foundgaugeКоличество ошибок «не найдено» в секунду (обычно сообщается в виде кода ответа HTTP 404). Отображается как ошибки.
iis_httpd_request_method_deletegaugeКоличество запросов DELETE в секунду. Отображается как запрос.
iis_httpd_request_method_getgaugeКоличество запросов GET в секунду. Отображается как запрос.
iis_httpd_request_method_headgaugeКоличество запросов HEAD в секунду. Отображается как запрос.
iis_httpd_request_method_optionsgaugeКоличество запросов OPTIONS в секунду. Отображается как запрос.
iis_httpd_request_method_postgaugeКоличество POST запросов секунду. Отображается как запрос.
iis_httpd_request_method_putgaugeКоличество GET запросов секунду. Отображается как запрос.
iis_httpd_request_method_tracegaugeКоличество TRACE запросов секунду. Отображается как запрос.
iis_net_bytes_rcvdgaugeКоличество байтов, полученных за секунду. Отображается как байт.
iis_net_bytes_sentgaugeКоличество байтов, отправленных за секунду. Отображается как байт.
iis_net_bytes_totalgaugeОбщее количество байтов, передаваемых в секунду. Отображается как байт.
iis_net_connection_attemptsgaugeКоличество попыток подключения с момента запуска службы. Отображается как соединение
iis_net_connection_attempts_secgaugeКоличество попыток подключения в секунду. Отображается как соединение
iis_net_files_rcvdgaugeКоличество файлов, получаемых в секунду. Отображается как файл.
iis_net_files_sentgaugeКоличество файлов, отправляемых в секунду. Отображается как файл.
iis_net_num_connectionsgaugeКоличество активных соединений. Отображается как соединение.
iis_requests_cgigaugeКоличество запросов Common Gateway Interface, выполняемых в секунду. Отображается как запрос.
iis_requests_isapigaugeКоличество ISAPI-запросов, выполняемых в секунду. Отображается как запрос.
iis_uptimegaugeКоличество времени, в течение которого работает сервер IIS. Отображается в секундах.
iis_users_anongaugeКоличество запросов от пользователей через анонимное соединение в секунду. Отображается как запрос.
iis_users_nonanongaugeКоличество запросов от пользователей через неанонимное соединение в секунду. Отображается как запрос.