Depurar o log no SPF (System Center Service Provider Foundation)

Este artigo descreve como habilitar o log de depuração no SPF (System Provider Foundation) por meio do windows Visualizador de Eventos ou pela linha de comando.

Versão original do produto: System Center 2012 Orchestrator, System Center 2012 R2 Orchestrator
Número de KB original: 2850280

Sintomas

O Microsoft System Center 2012 Service Pack 1 (SP1) System Provider Foundation e o Microsoft System Center 2012 R2 System Provider Foundation contêm recursos nativos de log de depuração para habilitar a solução de problemas de SPF. O SPF incorpora o registro em log do ETW (Rastreamento de Eventos para Windows) para produzir uma saída de depuração verbosa. Essa funcionalidade é desativada por padrão para fornecer o desempenho ideal do serviço, mas pode ser habilitada ao reproduzir problemas com o SPF. O registro em log do SPF pode ser habilitado por meio do windows Visualizador de Eventos ou por meio da linha de comando usando o utilitário logman.exe.

Método 1: linha de comando

Esse método tem a vantagem de ser scriptável e também um pouco menos impactante para o desempenho do sistema. Como cada sessão de depuração produzirá um novo log, esse método também geralmente é mais fácil de usar para solução de problemas iterativos.

Para criar um rastreamento de ETL SPF, use as seguintes etapas:

  1. Faça logon no servidor SPF e abra um prompt de comando elevado ou uma janela do PowerShell clicando com o botão direito do mouse no atalho e escolhendo Executar como Administrador.

  2. Digite os seguintes comandos para criar a definição de rastreamento:

    Para 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
    

    Para System Center 2012 Service Pack 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. Digite logman start spfdebugtrace para iniciar o rastreamento.

  4. Reproduza o problema que você está investigando.

  5. Pare o rastreamento digitando logman stop spfdebugtrace.

  6. Navegue até o local de rastreamento (C:\PerfLogs\Administração por padrão, confira abaixo) e converta o rastreamento em um formato legível digitando o comando netsh trace convert spfdebugtrace_000001.etl. O nome exato do arquivo ETL pode ser diferente se você tiver feito vários rastreamentos. Digite logman query spfdebugtrace e investigue o valor de local de saída para ver o nome do arquivo ETL mais recente.

Dica

  • Você pode alterar o local do arquivo de log usando o comando logman update trace spfdebugtrace -o <location>. Por exemplo, logman update trace spfdebugtrace c:\temp.
  • Se você não puder fazer logon diretamente no servidor SPF, mas ainda tiver conectividade de rede, poderá criar o rastreamento remotamente acrescentando -s <computername> aos logman comandos acima. Por exemplo: logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-Core 0x8000000000000000 0x5 -s spfserver01.
  • Os arquivos de log etl podem crescer muito rapidamente. Tente reproduzir seu problema e parar o rastreamento assim que o problema for reproduzido.
  • Pode ser útil reunir simultaneamente logs de depuração do VMM para alguns problemas. Consulte Como habilitar o log de depuração no Virtual Machine Manager para obter detalhes.

Método 2: Visualizador de Eventos

Um método alternativo para exibir informações de depuração do SPF é habilitar o canal de rastreamento por meio de Visualizador de Eventos. Esse método é menos propenso a erros, mas pode ser mais difícil exibir dados se um grande número de entradas for registrado. As informações registradas são idênticas.

Para habilitar o log de depuração do SPF no Visualizador de Eventos, use as seguintes etapas:

  1. Abra Visualizador de Eventos e selecione Exibir e selecione Mostrar Logs de Análise e Depuração se ainda não estiver selecionado.
  2. Navegue até Aplicativos e Serviços Logs>Microsoft>ServiceProviderFoundation>Core.
  3. Clique com o botão direito do mouse no canal Analítico do núcleo SPF e selecione Habilitar log. Responda OK quando solicitado a habilitar o log.
  4. Repita a etapa 3 para Logs de Aplicativos e Serviços>Microsoft>ServiceProviderFoundation>VMM>SPF VMM Analytic.
  5. Reproduza seu problema.
  6. Clique com o botão direito do mouse em cada log e escolha Desabilitar log. Os eventos capturados serão exibidos no painel direito.

Dica

Você pode exportar os logs para uma exibição mais fácil escolhendo Ações\Salvar Todos os Eventos Como... e alterando o save como tipo para Texto (Guia delimitada)(*.txt).