<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=Microsoft_IIS</id>
	<title>Microsoft IIS - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=Microsoft_IIS"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=Microsoft_IIS&amp;action=history"/>
	<updated>2026-10-26T21:21:21Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=Microsoft_IIS&amp;diff=7034&amp;oldid=prev</id>
		<title>Azubarev: Новая страница: «Идентификатор расширения: &lt;code&gt;ru.ruscomtech.extension.wmi.iis&lt;/code&gt;. == Возможности ==  * Сбор количества запросов и статистики HTTP-методов. * Контроль входящего и исходящего трафика, подключений и времени работы веб-службы. * Мониторинг состояния пулов приложений, числа ра...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=Microsoft_IIS&amp;diff=7034&amp;oldid=prev"/>
		<updated>2026-10-10T02:21:13Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Идентификатор расширения: &amp;lt;code&amp;gt;ru.ruscomtech.extension.wmi.iis&amp;lt;/code&amp;gt;. == Возможности ==  * Сбор количества запросов и статистики HTTP-методов. * Контроль входящего и исходящего трафика, подключений и времени работы веб-службы. * Мониторинг состояния пулов приложений, числа ра...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Идентификатор расширения: &amp;lt;code&amp;gt;ru.ruscomtech.extension.wmi.iis&amp;lt;/code&amp;gt;.&lt;br /&gt;
== Возможности ==&lt;br /&gt;
&lt;br /&gt;
* Сбор количества запросов и статистики HTTP-методов.&lt;br /&gt;
* Контроль входящего и исходящего трафика, подключений и времени работы веб-службы.&lt;br /&gt;
* Мониторинг состояния пулов приложений, числа рабочих процессов, перезапусков и сбоев.&lt;br /&gt;
* Контроль длины очередей, возраста запросов и отказов при постановке в очередь.&lt;br /&gt;
* Сбор показателей потоков, кешей, Windows Process Activation Service (WAS) и групп URL.&lt;br /&gt;
* Создание сущностей IIS Service, IIS Site и IIS App Pool.&lt;br /&gt;
* Формирование связей сайтов и пулов с экземпляром IIS, а при наличии соответствующего хоста — связей с хостом.&lt;br /&gt;
* Готовые обзорные панели и страницы анализа сущностей.&lt;br /&gt;
&lt;br /&gt;
Интервал сбора всех групп в текущем пакете — одна минута.&lt;br /&gt;
&lt;br /&gt;
== Требования ==&lt;br /&gt;
&lt;br /&gt;
Расширение предназначено для Ключ-АСТРОМ версии &amp;lt;code&amp;gt;1.313.0&amp;lt;/code&amp;gt; и новее.&lt;br /&gt;
&lt;br /&gt;
Версии Windows и IIS необходимо выбирать с учётом поддержки используемого ЕдиногоАгента или АктивногоШлюза и наличия необходимых WMI-классов. Отдельная минимальная версия EEC в манифесте пакета не указана.&lt;br /&gt;
&lt;br /&gt;
=== Локальный сбор ===&lt;br /&gt;
&lt;br /&gt;
Для локального сбора необходимы:&lt;br /&gt;
&lt;br /&gt;
* Windows с установленным IIS и доступными счётчиками производительности.&lt;br /&gt;
* ЕдиныйАгент на сервере IIS.&lt;br /&gt;
* Включённый контроллер выполнения расширений EEC.&lt;br /&gt;
* Доступ учётной записи сборщика к WMI и счётчикам производительности.&lt;br /&gt;
* Работающие службы Windows Management Instrumentation (Winmgmt), Windows Process Activation Service (WAS) и World Wide Web Publishing Service (W3SVC) для получения соответствующих данных.&lt;br /&gt;
&lt;br /&gt;
=== Удалённый сбор ===&lt;br /&gt;
&lt;br /&gt;
Для удалённого сбора необходимы:&lt;br /&gt;
&lt;br /&gt;
* АктивныйШлюз на Windows с включённым EEC и поддержкой удалённого сбора WMI.&lt;br /&gt;
* Сетевой доступ от АктивногоШлюза к серверу IIS по WMI/DCOM: TCP 135 и используемые целевым сервером порты RPC.&lt;br /&gt;
* Учётная запись с правами удалённого чтения WMI и счётчиков производительности.&lt;br /&gt;
* Разрешённый удалённый доступ к WMI и соответствующие правила межсетевого экрана.&lt;br /&gt;
&lt;br /&gt;
ЕдиныйАгент на сервере IIS для удалённого сбора не требуется. АктивныйШлюз на Linux для этого режима не подходит.&lt;br /&gt;
&lt;br /&gt;
== Подготовка сервера IIS ==&lt;br /&gt;
&lt;br /&gt;
=== Проверка служб и счётчиков ===&lt;br /&gt;
&lt;br /&gt;
На сервере IIS выполните в PowerShell:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Get-Service Winmgmt, WAS, W3SVC&lt;br /&gt;
&lt;br /&gt;
Get-CimInstance -Namespace root/cimv2 -Query &amp;quot;SELECT Name, TotalMethodRequestsPersec, CurrentConnections FROM Win32_PerfFormattedData_W3SVC_WebService WHERE Name != &amp;#039;_Total&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Get-CimInstance -Namespace root/cimv2 -Query &amp;quot;SELECT Name, CurrentApplicationPoolState, CurrentWorkerProcesses FROM Win32_PerfFormattedData_APPPOOLCountersProvider_APPPOOLWAS WHERE Name != &amp;#039;_Total&amp;#039;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запросы должны возвращать доступные экземпляры сайтов и пулов приложений. Некоторые экземпляры счётчиков появляются только после запуска пула и обработки первого запроса. При пустом результате запустите нужный сайт, обратитесь к нему и повторите проверку.&lt;br /&gt;
&lt;br /&gt;
Расширение использует следующие классы в пространстве имён &amp;lt;code&amp;gt;root\cimv2&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Win32_PerfFormattedData_W3SVC_WebService&amp;lt;/code&amp;gt; — сайты, HTTP-методы, трафик и соединения.&lt;br /&gt;
* &amp;lt;code&amp;gt;Win32_PerfFormattedData_APPPOOLCountersProvider_APPPOOLWAS&amp;lt;/code&amp;gt; — пулы приложений, состояние и сбои рабочих процессов.&lt;br /&gt;
* &amp;lt;code&amp;gt;Win32_PerfFormattedData_Counters_HTTPServiceRequestQueues&amp;lt;/code&amp;gt; — очереди HTTP-запросов.&lt;br /&gt;
* &amp;lt;code&amp;gt;Win32_PerfFormattedData_W3SVCW3WPCounterProvider_W3SVCW3WP&amp;lt;/code&amp;gt; — обработка запросов рабочими процессами.&lt;br /&gt;
* &amp;lt;code&amp;gt;Win32_PerfFormattedData_WASW3WPCounterProvider_WASW3WP&amp;lt;/code&amp;gt; — рабочие процессы WAS.&lt;br /&gt;
* &amp;lt;code&amp;gt;Win32_PerfFormattedData_W3SVC_WebServiceCache&amp;lt;/code&amp;gt; — кеши веб-службы.&lt;br /&gt;
* &amp;lt;code&amp;gt;Win32_PerfFormattedData_Counters_HTTPServiceUrlGroups&amp;lt;/code&amp;gt; — группы URL HTTP-службы.&lt;br /&gt;
&lt;br /&gt;
=== Права для удалённого сбора ===&lt;br /&gt;
&lt;br /&gt;
# Создайте отдельную учётную запись мониторинга, например &amp;lt;code&amp;gt;EXAMPLE\iis-monitor&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Предоставьте ей доступ к счётчикам производительности. Для этого обычно используется локальная группа &amp;lt;code&amp;gt;Performance Monitor Users&amp;lt;/code&amp;gt; («Пользователи системного монитора»).&lt;br /&gt;
# Откройте &amp;lt;code&amp;gt;wmimgmt.msc&amp;lt;/code&amp;gt;, затем свойства WMI Control → Security → Root → CIMV2 → Security.&lt;br /&gt;
# Разрешите учётной записи доступ к пространству имён: &amp;lt;code&amp;gt;Enable Account&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Remote Enable&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В &amp;lt;code&amp;gt;dcomcnfg&amp;lt;/code&amp;gt; проверьте права &amp;lt;code&amp;gt;Remote Access&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Remote Launch&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Remote Activation&amp;lt;/code&amp;gt;, если они не предоставлены через группы учётной записи.&lt;br /&gt;
# Разрешите подключения WMI/DCOM с АктивногоШлюза в межсетевом экране. Одного открытого порта 135 недостаточно: соединение также использует порты RPC.&lt;br /&gt;
&lt;br /&gt;
Для локальных учётных записей дополнительно учитывайте ограничения Remote UAC. Не отключайте защитные механизмы Windows и межсетевой экран целиком: предоставляйте необходимые права конкретной учётной записи и разрешайте подключения с нужного сборщика.&lt;br /&gt;
&lt;br /&gt;
Проверьте соединение с Windows-хоста АктивногоШлюза, используя ту же учётную запись, которая будет указана в конфигурации расширения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$credential = Get-Credential &amp;#039;EXAMPLE\iis-monitor&amp;#039;&lt;br /&gt;
$sessionOptions = New-CimSessionOption -Protocol Dcom&lt;br /&gt;
&lt;br /&gt;
$iisSession = New-CimSession -ComputerName &amp;#039;iis01.example.local&amp;#039; `&lt;br /&gt;
    -Credential $credential -SessionOption $sessionOptions&lt;br /&gt;
&lt;br /&gt;
try {&lt;br /&gt;
    Get-CimInstance -CimSession $iisSession -Namespace root/cimv2 `&lt;br /&gt;
        -Query &amp;quot;SELECT Name, TotalMethodRequestsPersec FROM Win32_PerfFormattedData_W3SVC_WebService WHERE Name != &amp;#039;_Total&amp;#039;&amp;quot;&lt;br /&gt;
} finally {&lt;br /&gt;
    Remove-CimSession $iisSession&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверка использует DCOM, как удалённый сбор WMI. Успешное подключение только по WinRM не подтверждает доступность WMI/DCOM для расширения.&lt;br /&gt;
&lt;br /&gt;
== Установка и подключение ==&lt;br /&gt;
&lt;br /&gt;
# Загрузите пакет расширения в Ключ-АСТРОМ через раздел управления расширениями.&lt;br /&gt;
# При необходимости установите корневой сертификат, которым подписан пакет, на ЕдиныйАгент или АктивныйШлюз, выполняющий сбор.&lt;br /&gt;
# Откройте расширение &amp;lt;code&amp;gt;ru.ruscomtech.extension.wmi.iis&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Создайте конфигурацию мониторинга.&lt;br /&gt;
# Выберите локальный или удалённый режим.&lt;br /&gt;
# Настройте область мониторинга, наборы функций и фильтры.&lt;br /&gt;
# Сохраните и включите конфигурацию.&lt;br /&gt;
&lt;br /&gt;
Не создавайте несколько конфигураций с пересекающейся областью мониторинга одного сервера без необходимости.&lt;br /&gt;
&lt;br /&gt;
=== Локальная конфигурация ===&lt;br /&gt;
&lt;br /&gt;
Выберите Windows-хост с установленным IIS и включённым EEC. Допускается настройка области мониторинга через группу хостов или зону управления, если соответствующая возможность доступна в интерфейсе.&lt;br /&gt;
&lt;br /&gt;
Адрес сервера, имя пользователя и пароль для подключения к локальному WMI отдельно не задаются: сбор выполняется на выбранном хосте.&lt;br /&gt;
&lt;br /&gt;
=== Удалённая конфигурация ===&lt;br /&gt;
&lt;br /&gt;
Выберите группу АктивныхШлюзов, содержащую Windows-сборщик с доступом к серверу IIS.&lt;br /&gt;
&lt;br /&gt;
Добавьте сервер со следующими параметрами:&lt;br /&gt;
&lt;br /&gt;
* Сервер WMI — &amp;lt;code&amp;gt;iis01.example.local&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Пользователь — &amp;lt;code&amp;gt;EXAMPLE\iis-monitor&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Пароль — пароль учётной записи мониторинга.&lt;br /&gt;
&lt;br /&gt;
Все АктивныеШлюзы, которые могут выполнять эту конфигурацию, должны иметь доступ к указанному серверу.&lt;br /&gt;
&lt;br /&gt;
== Конфигурация и фильтры ==&lt;br /&gt;
&lt;br /&gt;
Расширение содержит две переменные для фильтрации WQL-запросов:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;iis_site&amp;lt;/code&amp;gt; — поле &amp;lt;code&amp;gt;IIS Site WMI Query&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis_app_pool&amp;lt;/code&amp;gt; — поле &amp;lt;code&amp;gt;IIS App Pool WMI Query&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В поле указывается только условие, подставляемое после &amp;lt;code&amp;gt;WHERE&amp;lt;/code&amp;gt;. Полный запрос &amp;lt;code&amp;gt;SELECT&amp;lt;/code&amp;gt; и само слово &amp;lt;code&amp;gt;WHERE&amp;lt;/code&amp;gt; добавлять не нужно.&lt;br /&gt;
&lt;br /&gt;
Значение по умолчанию для обеих переменных:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name != &amp;#039;_Total&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример фильтра одного сайта:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name = &amp;#039;Default Web Site&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример фильтра одного пула:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name = &amp;#039;DefaultAppPool&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для выбора по префиксу имени можно использовать &amp;lt;code&amp;gt;LIKE&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;Name LIKE &amp;#039;MySite%&amp;#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Область действия фильтров ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;iis_site&amp;lt;/code&amp;gt; применяется к основным метрикам сайтов и набору &amp;lt;code&amp;gt;IIS Extended Request Metrics&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis_app_pool&amp;lt;/code&amp;gt; применяется к основным метрикам пулов и запросам к классу очередей &amp;lt;code&amp;gt;HTTPServiceRequestQueues&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Сбор состояния пулов выполняется отдельными запросами и не использует переменную &amp;lt;code&amp;gt;iis_app_pool&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Наборы &amp;lt;code&amp;gt;Http request processing&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WAS worker process&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WWW publishing service cache&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WWW publishing service&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Url groups&amp;lt;/code&amp;gt; не используют эти переменные.&lt;br /&gt;
&lt;br /&gt;
Поэтому фильтр одного сайта или пула не ограничивает весь сбор расширения этим объектом.&lt;br /&gt;
&lt;br /&gt;
Имена экземпляров очередей необходимо проверять отдельно: они могут отличаться от имён сайтов. В текущем пакете имя очереди передаётся через измерение &amp;lt;code&amp;gt;iis_site&amp;lt;/code&amp;gt;, что следует учитывать при анализе данных.&lt;br /&gt;
&lt;br /&gt;
=== Пример конфигурации через API ===&lt;br /&gt;
&lt;br /&gt;
Пример удалённой конфигурации мониторинга:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;scope&amp;quot;: &amp;quot;ag_group-IIS-Windows&amp;quot;,&lt;br /&gt;
    &amp;quot;value&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.2.1&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Microsoft IIS — удалённый мониторинг&amp;quot;,&lt;br /&gt;
      &amp;quot;enabled&amp;quot;: true,&lt;br /&gt;
      &amp;quot;activationContext&amp;quot;: &amp;quot;REMOTE&amp;quot;,&lt;br /&gt;
      &amp;quot;wmiRemote&amp;quot;: {&lt;br /&gt;
        &amp;quot;devices&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;iis01.example.local&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;EXAMPLE\\iis-monitor&amp;quot;,&lt;br /&gt;
            &amp;quot;password&amp;quot;: &amp;quot;REPLACE_WITH_PASSWORD&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ]&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;featureSets&amp;quot;: [&lt;br /&gt;
        &amp;quot;IIS Extended Request Metrics&amp;quot;&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;vars&amp;quot;: {&lt;br /&gt;
        &amp;quot;iis_site&amp;quot;: &amp;quot;Name != &amp;#039;_Total&amp;#039;&amp;quot;,&lt;br /&gt;
        &amp;quot;iis_app_pool&amp;quot;: &amp;quot;Name != &amp;#039;_Total&amp;#039;&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Замените название группы АктивныхШлюзов, адрес сервера и учётные данные своими значениями. Пример не является конфигурацией с рабочим паролем.&lt;br /&gt;
&lt;br /&gt;
В JSON обратная косая черта в имени пользователя записывается как &amp;lt;code&amp;gt;\\&amp;lt;/code&amp;gt;. В поле пользователя интерфейса используется обычная запись &amp;lt;code&amp;gt;EXAMPLE\iis-monitor&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Основной набор &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; собирается независимо от выбранных дополнительных наборов. В примере дополнительно включена статистика HTTP-методов.&lt;br /&gt;
&lt;br /&gt;
== Наборы функций ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; — 30 ключей метрик. Основные показатели сайтов, пулов, их состояния, очередей и сбоев.&lt;br /&gt;
* &amp;lt;code&amp;gt;IIS Extended Request Metrics&amp;lt;/code&amp;gt; — 5 метрик. HEAD, PUT, DELETE, OPTIONS и TRACE.&lt;br /&gt;
* &amp;lt;code&amp;gt;Http request processing&amp;lt;/code&amp;gt; — 13 метрик. Активные запросы, потоки, память и промахи кешей рабочих процессов.&lt;br /&gt;
* &amp;lt;code&amp;gt;WAS worker process&amp;lt;/code&amp;gt; — 3 метрики. Каналы слушателей, обработчики протоколов и задержка ответа на проверку WAS.&lt;br /&gt;
* &amp;lt;code&amp;gt;WWW publishing service cache&amp;lt;/code&amp;gt; — 3 метрики. Попадания в файловый кеш, кеш URI ядра и эффективность выходного кеша.&lt;br /&gt;
* &amp;lt;code&amp;gt;WWW publishing service&amp;lt;/code&amp;gt; — 5 метрик. Трафик, попытки подключения, соединения и пользователи.&lt;br /&gt;
* &amp;lt;code&amp;gt;Url groups&amp;lt;/code&amp;gt; — 9 метрик. Запросы, трафик и подключения по группам URL.&lt;br /&gt;
&lt;br /&gt;
Всего пакет содержит 67 уникальных ключей метрик. Ключ &amp;lt;code&amp;gt;iis.current.connections.gauge&amp;lt;/code&amp;gt; используется в двух наборах, поэтому сумма количества метрик по наборам отличается от количества уникальных ключей.&lt;br /&gt;
&lt;br /&gt;
Набор &amp;lt;code&amp;gt;IIS Extended Request Metrics&amp;lt;/code&amp;gt; отмечен в пакете как рекомендуемый. Остальные дополнительные наборы включайте в соответствии с задачами мониторинга и доступностью соответствующих WMI-классов.&lt;br /&gt;
&lt;br /&gt;
== Основные метрики ==&lt;br /&gt;
&lt;br /&gt;
=== Сайты и веб-служба ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.method.requests.persec&amp;lt;/code&amp;gt; — скорость поступления HTTP-запросов.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.method.requests.count&amp;lt;/code&amp;gt; — счётчик всех HTTP-запросов.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.get.requests.count&amp;lt;/code&amp;gt; — счётчик GET-запросов.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.post.requests.count&amp;lt;/code&amp;gt; — счётчик POST-запросов.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.bytes.received.count&amp;lt;/code&amp;gt; — принятые байты.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.bytes.sent.count&amp;lt;/code&amp;gt; — переданные байты.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.bytes.transferred.count&amp;lt;/code&amp;gt; — суммарный объём трафика.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.current.connections.gauge&amp;lt;/code&amp;gt; — текущее число подключений.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.service.uptime&amp;lt;/code&amp;gt; — время работы веб-службы, секунды.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.files.received.count&amp;lt;/code&amp;gt; — полученные файлы.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.files.sent.count&amp;lt;/code&amp;gt; — переданные файлы.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.connectionAttempts.allInstances.count&amp;lt;/code&amp;gt; — попытки подключения.&lt;br /&gt;
&lt;br /&gt;
=== Пулы приложений и сбои ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.current.applicationPool.state&amp;lt;/code&amp;gt; — текущее состояние пула.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.current.applicationPool.uptime&amp;lt;/code&amp;gt; — время с последнего запуска пула, секунды.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.applicationPool.uptime&amp;lt;/code&amp;gt; — суммарное время работы пула с запуска WAS, секунды.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.current.workerProcesses&amp;lt;/code&amp;gt; — текущее число рабочих процессов.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.maximum.workerProcesses&amp;lt;/code&amp;gt; — максимальное число рабочих процессов с запуска WAS.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.total.applicationPool.recycles.count&amp;lt;/code&amp;gt; — перезапуски пула (recycle).&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.timeSinceLast.workerProcess.failure&amp;lt;/code&amp;gt; — время с последнего сбоя процесса, секунды.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.APPPOOLWAS.RecentWorkerProcessFailures&amp;lt;/code&amp;gt; — сбои в интервале rapid-fail protection.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.APPPOOLWAS.TotalWorkerProcessFailures&amp;lt;/code&amp;gt; — общее число сбоев рабочих процессов.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.APPPOOLWAS.TotalWorkerProcessPingFailures&amp;lt;/code&amp;gt; — ошибки ответа на проверку WAS.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.APPPOOLWAS.TotalWorkerProcessShutdownFailures&amp;lt;/code&amp;gt; — ошибки остановки процессов.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.APPPOOLWAS.TotalWorkerProcessStartupFailures&amp;lt;/code&amp;gt; — ошибки запуска процессов.&lt;br /&gt;
&lt;br /&gt;
Числовое состояние пула дополняется измерением &amp;lt;code&amp;gt;app_pool_state&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; — не инициализирован. В текущем пакете текстовая метка записана как &amp;lt;code&amp;gt;Unitialized&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; — инициализирован (&amp;lt;code&amp;gt;Initialized&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; — работает (&amp;lt;code&amp;gt;Running&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; — отключается (&amp;lt;code&amp;gt;Disabling&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt; — отключён (&amp;lt;code&amp;gt;Disabled&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;6&amp;lt;/code&amp;gt; — ожидает завершения (&amp;lt;code&amp;gt;Shutdown Pending&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;7&amp;lt;/code&amp;gt; — ожидает удаления (&amp;lt;code&amp;gt;Delete Pending&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Очереди запросов ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.current.queue.size&amp;lt;/code&amp;gt; — текущее число запросов в очереди.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.cache.hitRate&amp;lt;/code&amp;gt; — процент попаданий в кеш очереди.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.HTTPServiceRequestQueues.ArrivalRate&amp;lt;/code&amp;gt; — скорость поступления запросов в очередь.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.HTTPServiceRequestQueues.MaxQueueItemAge&amp;lt;/code&amp;gt; — возраст старейшего запроса, секунды.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.HTTPServiceRequestQueues.RejectedRequests&amp;lt;/code&amp;gt; — число отклонённых запросов.&lt;br /&gt;
* &amp;lt;code&amp;gt;iis.HTTPServiceRequestQueues.RejectionRate&amp;lt;/code&amp;gt; — скорость отклонения запросов.&lt;br /&gt;
&lt;br /&gt;
Полный перечень ключей, описаний и единиц измерения приведён в разделе &amp;lt;code&amp;gt;metrics&amp;lt;/code&amp;gt; файла &amp;lt;code&amp;gt;extension.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для метрик, объявленных в источнике как &amp;lt;code&amp;gt;type: count&amp;lt;/code&amp;gt;, EEC обрабатывает исходные накопительные счётчики Windows. При построении графиков учитывайте тип метрики и выбранную агрегацию.&lt;br /&gt;
&lt;br /&gt;
Отсутствие данных не следует автоматически считать нулевой нагрузкой или остановкой IIS.&lt;br /&gt;
&lt;br /&gt;
== Сущности и панели ==&lt;br /&gt;
&lt;br /&gt;
Расширение создаёт следующие типы сущностей:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;wmi:iis_service_instance&amp;lt;/code&amp;gt; — экземпляр веб-службы IIS.&lt;br /&gt;
* &amp;lt;code&amp;gt;wmi:iis_service_site&amp;lt;/code&amp;gt; — сайт IIS.&lt;br /&gt;
* &amp;lt;code&amp;gt;wmi:iis_service_app_pool&amp;lt;/code&amp;gt; — пул приложений IIS.&lt;br /&gt;
&lt;br /&gt;
Сайты и пулы связываются с экземпляром IIS отношением &amp;lt;code&amp;gt;CHILD_OF&amp;lt;/code&amp;gt;. При наличии соответствующего обнаруженного хоста формируются связи &amp;lt;code&amp;gt;RUNS_ON&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
На странице хоста предусмотрены списки связанных экземпляров IIS, сайтов и пулов. При удалённом сборе без ЕдиногоАгента сущности IIS могут существовать без связи с сущностью хоста.&lt;br /&gt;
&lt;br /&gt;
В правилах сущностей предусмотрен атрибут &amp;lt;code&amp;gt;dt.security_context&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пакет содержит:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;IIS Overview&amp;lt;/code&amp;gt; — классическую обзорную панель.&lt;br /&gt;
* &amp;lt;code&amp;gt;IIS Extension Overview&amp;lt;/code&amp;gt; — панель в формате документов.&lt;br /&gt;
* Страницы анализа IIS Service, IIS Site и IIS App Pool.&lt;br /&gt;
&lt;br /&gt;
На панелях доступны списки объектов, трафик, состояние пулов и их перезапуски. Дополнительные метрики можно использовать в собственных графиках.&lt;br /&gt;
&lt;br /&gt;
В текущем пакете ссылки на настройки в обеих обзорных панелях содержат прежний идентификатор с префиксом &amp;lt;code&amp;gt;custom:&amp;lt;/code&amp;gt;. Если кнопка настройки не открывает нужное расширение, откройте &amp;lt;code&amp;gt;ru.ruscomtech.extension.wmi.iis&amp;lt;/code&amp;gt; вручную в разделе управления расширениями.&lt;br /&gt;
&lt;br /&gt;
Доступность панели в формате документов зависит от возможностей используемой установки Ключ-АСТРОМ. Для классического интерфейса используйте &amp;lt;code&amp;gt;IIS Overview&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Проверка работы ==&lt;br /&gt;
&lt;br /&gt;
# Проверьте, что конфигурация мониторинга включена и назначена нужному сборщику.&lt;br /&gt;
# Откройте журнал выполнения расширения. Убедитесь, что нет ошибок подключения, авторизации и WMI-запросов.&lt;br /&gt;
# Проверьте наличие данных по &amp;lt;code&amp;gt;iis.method.requests.persec&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;iis.current.connections.gauge&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;iis.current.applicationPool.state&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Откройте сущности IIS Service, IIS Site и IIS App Pool.&lt;br /&gt;
# Проверьте соответствие имён сайтов и пулов результатам PowerShell-запросов.&lt;br /&gt;
# Откройте обзорную панель и выберите период, включающий время после активации конфигурации.&lt;br /&gt;
&lt;br /&gt;
После запуска дайте сборщику выполнить несколько минутных циклов. Для проверки статистики запросов создайте нагрузку на тестовый сайт.&lt;br /&gt;
&lt;br /&gt;
== Диагностика ==&lt;br /&gt;
&lt;br /&gt;
=== Нет данных ===&lt;br /&gt;
&lt;br /&gt;
Проверьте:&lt;br /&gt;
&lt;br /&gt;
* Состояние EEC и выбранную область мониторинга.&lt;br /&gt;
* Наличие работающего сайта и пула приложений.&lt;br /&gt;
* Доступность WMI-классов из раздела подготовки сервера.&lt;br /&gt;
* Значения &amp;lt;code&amp;gt;iis_site&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;iis_app_pool&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Включение нужного дополнительного набора функций.&lt;br /&gt;
* Журнал выполнения расширения.&lt;br /&gt;
&lt;br /&gt;
Если фильтр использует точное имя, оно должно совпадать со значением &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt;, возвращаемым соответствующим WMI-классом.&lt;br /&gt;
&lt;br /&gt;
=== Ошибка Access denied ===&lt;br /&gt;
&lt;br /&gt;
Проверьте учётную запись и пароль, права пространства имён &amp;lt;code&amp;gt;root\cimv2&amp;lt;/code&amp;gt;, настройки DCOM, доступ к счётчикам производительности и ограничения Remote UAC.&lt;br /&gt;
&lt;br /&gt;
=== Ошибка RPC server is unavailable ===&lt;br /&gt;
&lt;br /&gt;
Проверьте разрешение имени сервера, сетевую доступность, TCP 135, используемые порты RPC и правила межсетевого экрана.&lt;br /&gt;
&lt;br /&gt;
Доступность HTTP-сайта на портах 80 или 443 не подтверждает доступность удалённого WMI.&lt;br /&gt;
&lt;br /&gt;
=== Ошибка Invalid class ===&lt;br /&gt;
&lt;br /&gt;
Проверьте наличие соответствующего WMI-класса и компонентов IIS, предоставляющих счётчики. Запросите класс вручную через &amp;lt;code&amp;gt;Get-CimInstance&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если отсутствует класс дополнительного набора, отключите этот набор до восстановления необходимых счётчиков.&lt;br /&gt;
&lt;br /&gt;
=== Пустые экземпляры счётчиков ===&lt;br /&gt;
&lt;br /&gt;
Запустите сайт и пул, выполните запрос к сайту, затем повторите проверку WMI. Не все экземпляры доступны до запуска рабочих процессов.&lt;br /&gt;
&lt;br /&gt;
=== Нет связи с хостом ===&lt;br /&gt;
&lt;br /&gt;
Проверьте наличие обнаруженного Windows-хоста в Ключ-АСТРОМ. Удалённый сбор WMI без ЕдиногоАгента не гарантирует создание сущности хоста и соответствующих связей.&lt;br /&gt;
&lt;br /&gt;
== История изменений ==&lt;br /&gt;
&lt;br /&gt;
=== 1.2.1 ===&lt;br /&gt;
&lt;br /&gt;
Пакет для Ключ-АСТРОМ &amp;lt;code&amp;gt;1.313.0+&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В состав версии входят:&lt;br /&gt;
&lt;br /&gt;
* Локальный и удалённый сбор показателей IIS через WMI.&lt;br /&gt;
* Переменные WQL для фильтрации основных метрик сайтов, пулов и очередей.&lt;br /&gt;
* 67 уникальных ключей метрик: основной набор и шесть дополнительных наборов функций.&lt;br /&gt;
* Сбор состояния пулов приложений с текстовым измерением &amp;lt;code&amp;gt;app_pool_state&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Классическая обзорная панель и панель в формате документов.&lt;br /&gt;
* Страницы анализа экземпляров IIS, сайтов и пулов приложений.&lt;br /&gt;
* Правила топологии и атрибут &amp;lt;code&amp;gt;dt.security_context&amp;lt;/code&amp;gt; в сущностях.&lt;/div&gt;</summary>
		<author><name>Azubarev</name></author>
	</entry>
</feed>