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:
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.
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
Digite
logman start spfdebugtrace
para iniciar o rastreamento.Reproduza o problema que você está investigando.
Pare o rastreamento digitando
logman stop spfdebugtrace
.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. Digitelogman 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>
aoslogman
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:
- Abra Visualizador de Eventos e selecione Exibir e selecione Mostrar Logs de Análise e Depuração se ainda não estiver selecionado.
- Navegue até Aplicativos e Serviços Logs>Microsoft>ServiceProviderFoundation>Core.
- 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.
- Repita a etapa 3 para Logs de Aplicativos e Serviços>Microsoft>ServiceProviderFoundation>VMM>SPF VMM Analytic.
- Reproduza seu problema.
- 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).
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de