Как получить ТОЛЬКО экземпляры w3wp при указании счетчиков производительности для Perfmon / LogMan в Windows? - PullRequest
0 голосов
/ 10 января 2012

Надеюсь, у этого вопроса есть простой ответ, который я пропускаю!У меня есть веб-сервер IIS с несколькими сайтами.В Perfmon они отображаются как w3wp # 1, w3wp # 2 и т. Д. Я пишу сценарий Logman, который будет собирать данные счетчика производительности, используя указанные мной счетчики / экземпляры, и я хочу ТОЛЬКО собирать любые рабочие процессы w3wp.

Я пробовал пару способов, но не повезло:

    \.NET CLR Memory(*w3wp*)\
    \.NET CLR Memory(w3wp#*)\
    \.NET CLR Memory(w3wp*)\

Я посмотрел документацию здесь , и похоже, что он утверждает, чтоподдержка групповых символов , но не частичное совпадение .Я не уверен, что с этим делать.Есть ли способ выполнить то, что я хочу?Надеюсь, я объяснил это достаточно хорошо.Дайте мне знать, если понадобится больше деталей.

Спасибо!

Ответы [ 2 ]

1 голос
/ 15 июня 2015

Существует способ отобразить экземпляр, добавив к нему идентификатор процесса.Поскольку ProcessId не изменяется, это помогает определить правильный экземпляр.В этом посте описан метод - Perfmon: определение процессов по PID вместо экземпляра .

Соответствующая часть по ссылке:

Making below registry change will display processes in the format of **ProcessName_PID** instead of **ProcessName#1**. 
Click Start, click Run, type regedit, and then click OK.
Locate and then click the following registry subkey:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance
On the Edit menu, click New, and then click DWORD Value.
Right-click New Value #1, click Rename, and then type ProcessNameFormat to name the new value.
Right-click ProcessNameFormat, and then click Modify.
In the Data value box, type one of the following values, and then click OK:

    1: Disables PID data. This value is the default value.
    2: Enables PID data.

Exit Registry Editor.

Warning: Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

Important: If you enable this feature, you may be unable to monitor process-specific information by using third-party utilities or custom-made programs, and this functionality may change at any time in the future without notice.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 18 января 2012

Я придумал собственный пакетный скрипт, который находит идентификатор пула приложений, PID и связывает его с рассматриваемым рабочим процессом IIS. Оттуда я могу вручную НАЙТИ и ЗАМЕНИТЬ родовой заполнитель в моем файле конфигурации perfmon, чтобы начать сбор данных для конкретных сайтов. Я могу предоставить некоторые детали, если есть интерес.

...