Ведение журнала отладки в System Center Service Provider Foundation (SPF)

В этой статье описывается, как включить ведение журнала отладки в System Provider Foundation (SPF) с помощью Просмотр событий Windows или командной строки.

Исходная версия продукта: System Center 2012 Orchestrator, System Center 2012 R2 Orchestrator
Исходный номер базы знаний: 2850280

Симптомы

Microsoft System Provider Foundation 2012 с пакетом обновления 1 (SP1) и Microsoft System Center 2012 R2 System Provider Foundation содержат собственные возможности ведения журнала отладки, позволяющие устранять неполадки SPF. SPF включает трассировку событий для ведения журнала Windows (ETW) для получения подробных выходных данных отладки. Эта функция отключена по умолчанию для обеспечения оптимальной производительности службы, но может быть включена при воспроизведении проблем с SPF. Ведение журнала SPF можно включить с помощью Просмотр событий Windows или командной строки с помощью служебной программы logman.exe.

Метод 1. Командная строка

Преимущество этого метода заключается в том, что он является скриптоуправляемым, а также немного менее влияет на производительность системы. Так как каждый сеанс отладки создает новый журнал, этот метод также, как правило, проще использовать для итеративного устранения неполадок.

Чтобы создать трассировку ETL SPF, выполните следующие действия.

  1. Войдите на сервер SPF и откройте командную строку с повышенными привилегиями или окно PowerShell, щелкнув правой кнопкой мыши ярлык и выбрав Запуск от имени администратора.

  2. Чтобы создать определение трассировки, введите следующие команды:

    Для System Center 2012 R2 System Provider Foundation:

    logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation0xc0000000000000000x5
    logman update spfdebugtrace -p Microsoft-Windows-PowerShell0xf0010000000003ff 0x5
    logman update spfdebugtrace -pActivityEventSource 0x0 0xff
    

    Для System Center 2012 с пакетом обновления 1 (SP1) System Provider Foundation:

    logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-Core 0x8000000000000000 0x5
    logman update trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-VMM 0x8000000000000000 0x5
    logman update spfdebugtrace -p Microsoft-Windows-PowerShell0xf0010000000003ff 0x5
    
  3. Введите logman start spfdebugtrace , чтобы начать трассировку.

  4. Воспроизведите исследуемую проблему.

  5. Остановите трассировку, введя logman stop spfdebugtrace.

  6. Перейдите к расположению трассировки (C:\PerfLogs\Администратор по умолчанию, см. ниже) и преобразуйте трассировку в удобочитаемый формат, введя команду netsh trace convert spfdebugtrace_000001.etl. Точное имя файла ETL может отличаться, если вы выполнили несколько трассировок. Введите logman query spfdebugtrace и изучите значение Выходное расположение, чтобы увидеть имя последнего ETL-файла.

Совет

  • Расположение файла журнала можно изменить с помощью команды logman update trace spfdebugtrace -o <location>. Например, logman update trace spfdebugtrace c:\temp.
  • Если вы не можете войти на сервер SPF напрямую, но по-прежнему имеете сетевое подключение, вы можете создать трассировку удаленно, добавив -s <computername> к командам logman выше. Пример: logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-Core 0x8000000000000000 0x5 -s spfserver01.
  • Файлы журналов ETL могут очень быстро увеличиваться. Попытайтесь воспроизвести проблему и остановить трассировку, как только она воспроизведется.
  • Для некоторых проблем может быть полезно одновременно собирать журналы отладки VMM. Дополнительные сведения см. в статье Включение ведения журнала отладки в Virtual Machine Manager .

Способ 2. Просмотр событий

Альтернативным способом просмотра сведений об отладке SPF является включение канала трассировки через Просмотр событий. Этот метод менее подвержен ошибкам, но может быть сложнее просматривать данные, если регистрируется большое количество записей. Сведения, зарегистрированные в журнале, идентичны.

Чтобы включить ведение журнала отладки SPF в Просмотр событий, выполните следующие действия.

  1. Откройте Просмотр событий и выберите Вид, а затем — Показать журналы аналитики и отладки, если они еще не выбраны.
  2. Перейдите в раздел Журналы> приложений и службMicrosoft>ServiceProviderFoundation>Core.
  3. Щелкните правой кнопкой мыши канал Аналитики для ядра SPF и выберите Включить журнал. Ответ ОК при появлении запроса на включение журнала.
  4. Повторите шаг 3 для журналов> приложений и службMicrosoft>ServiceProviderFoundation>VMM>SPF VMM VMM Analytic.
  5. Воспроизведите проблему.
  6. Щелкните правой кнопкой мыши каждый журнал и выберите Отключить журнал. Захваченные события будут отображаться в правой области.

Совет

Журналы можно экспортировать для упрощения просмотра, выбрав Действия\Сохранить все события как... и изменив тип сохранения как на Текст (с разделителями табуляции)(*.txt).