Сбор метрик 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: ../images/windows-agent-manage-checks.png

    1. выберите Add a Check
    2. выберите iis
    3. нажмите кнопку Add check (в правом верхнем углу)
    4. в левом меню выберите и нажмите на раздел Restart Agent ../images/windows-agent-iis-configuration.png
  1. Создайте конфигруационный файл C:\ProgramData\ProtoOBP\conf.d\iis.d\conf.yaml со следующим содержимым:
    init_config:
    instances:
      -
    
  2. Перезапустите агента из консоли управления или из командной строки для применения конфигурации.

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

Имя метрики Тип Описание
iis_app_pool_recycle_count count Количество раз, когда пул приложений был переработан с момента запуска службы активации процессов Windows (WAS).
iis_app_pool_state gauge Текущее состояние пула приложений (1 - не инициализирован, 2 - инициализирован, 3 - запущен, 4 - отключается, 5 - отключен, 6 - ожидается выключение, 7 - ожидается удаление).
iis_app_pool_uptime gauge Продолжительность времени в секундах, в течение которого пул приложений работает с момента запуска. Отображается в секундах.
iis_errors_locked gauge Количество заблокированных ошибок в секунду (обычно сообщается в виде кода ответа HTTP 423). Отображается как ошибки.
iis_errors_not_found gauge Количество ошибок «не найдено» в секунду (обычно сообщается в виде кода ответа HTTP 404). Отображается как ошибки.
iis_httpd_request_method_delete gauge Количество запросов DELETE в секунду. Отображается как запрос.
iis_httpd_request_method_get gauge Количество запросов GET в секунду. Отображается как запрос.
iis_httpd_request_method_head gauge Количество запросов HEAD в секунду. Отображается как запрос.
iis_httpd_request_method_options gauge Количество запросов OPTIONS в секунду. Отображается как запрос.
iis_httpd_request_method_post gauge Количество POST запросов секунду. Отображается как запрос.
iis_httpd_request_method_put gauge Количество GET запросов секунду. Отображается как запрос.
iis_httpd_request_method_trace gauge Количество TRACE запросов секунду. Отображается как запрос.
iis_net_bytes_rcvd gauge Количество байтов, полученных за секунду. Отображается как байт.
iis_net_bytes_sent gauge Количество байтов, отправленных за секунду. Отображается как байт.
iis_net_bytes_total gauge Общее количество байтов, передаваемых в секунду. Отображается как байт.
iis_net_connection_attempts gauge Количество попыток подключения с момента запуска службы. Отображается как соединение
iis_net_connection_attempts_sec gauge Количество попыток подключения в секунду. Отображается как соединение
iis_net_files_rcvd gauge Количество файлов, получаемых в секунду. Отображается как файл.
iis_net_files_sent gauge Количество файлов, отправляемых в секунду. Отображается как файл.
iis_net_num_connections gauge Количество активных соединений. Отображается как соединение.
iis_requests_cgi gauge Количество запросов Common Gateway Interface, выполняемых в секунду. Отображается как запрос.
iis_requests_isapi gauge Количество ISAPI-запросов, выполняемых в секунду. Отображается как запрос.
iis_uptime gauge Количество времени, в течение которого работает сервер IIS. Отображается в секундах.
iis_users_anon gauge Количество запросов от пользователей через анонимное соединение в секунду. Отображается как запрос.
iis_users_nonanon gauge Количество запросов от пользователей через неанонимное соединение в секунду. Отображается как запрос.