Compartilhar via


Solucionar problemas com um farm do SharePoint usando SPDiag

Atualizado em: 2009-08-27

O SPDiag é uma ferramenta usada para coletar, filtrar e exibir dados de um farm do SharePoint para solução de problemas. O SPDiag é uma ferramenta somente leitura e não pode fazer alterações no farm. Você pode usar o SPDiag para ajudá-lo a identificar problemas você mesmo ou como uma maneira de coletar os dados necessários para que a equipe de suporte ajude a solucionar os problemas de seu farm.

Algumas das informações deste artigo presumem que você esteja usando o SPDiag versão 2, fornecido com o SharePoint Administration Toolkit versão 4. Para obter mais informações, consulte Novidades no SPDiag versão 2.

As informações desta seção vão ajudá-lo a entender como criar e importar projetos, filtrar e coletar dados, gerar gráficos e relatórios e exportar dados para um arquivo.

Observação de segurançaSegurançaObservação:

O usuário que executa o SPDiag deve ter privilégios de administrador do servidor do Windows em todos os servidores do farm, assim como privilégios de administrador do farm do SharePoint e privilégios db_owner no banco de dados de projeto do SPDiag. É recomendável usar uma conta de administrador existente, como a conta de administrador do farm, em vez de criar uma nova. A execução do SPDiag com permissões insuficientes pode resultar em coleta de dados incompleta, assim como problemas de conectividade ou desempenho lento.

O uso do SPDiag para solucionar problemas de um farm envolve as seguintes etapas gerais:

  1. Criar ou importar um novo projeto.

  2. Garantir que os arquivos de log e os arquivos de contadores de desempenho estejam disponíveis para cada servidor do farm e anotar os locais dos arquivos de log para cada servidor do farm.

  3. Selecionar um intervalo de data/hora para os dados que você deseja analisar.

  4. Selecionando os contadores de desempenho e arquivos de log para análise.

  5. Coletar dados dos servidores do farm.

  6. Exibir dados em gráficos de contadores de desempenho e relatórios personalizados.

  7. Opcionalmente, exportar dados a serem analisados por consultores ou pela equipe de suporte.

  8. Opcionalmente, usar a guia Diagnósticos para executar regras pré-configuradas que verificam se existem problemas comuns

    Para obter mais informações sobre o uso da guia Diagnósticos, consulte Guia Diagnóstico do SPDiag.

Nesta seção:

  • Criando um novo projeto

  • Coletando e importando dados usando o SPDiag na linha de comando

  • Trabalhando com dados

Criando um novo projeto

Um projeto do SPDiag consiste em uma coleta de dados que representa até sete dias consecutivos de logs de eventos, do IIS e do ULS e dados de logs de contadores de desempenho. O projeto é armazenado em um banco de dados do SQL Server em um servidor de banco de dados que você especifica. O projeto pode ser salvo indefinidamente, e os dados contidos nele podem ser reutilizados muitas vezes para criar instantâneos e relatórios com base em diferentes conjuntos de dados armazenados no banco de dados do projeto.

A partir do SPDiag versão 2, você pode usar um dos dois seguintes comandos do menu Arquivo para criar um projeto:

  • Novo Projeto, que é usado para criar um banco de dados de projeto em branco. Em seguida, você usa a interface do usuário do SPDiag para especificar os dados que deseja coletar do farm de destino conectado.

  • Importar Projeto, que permite importar dados de um farm remoto que foi coletado com o uso do SPDiag no modo de linha de comando. Para obter mais informações sobre a importação de um projeto, consulte Coletando e importando dados usando o SPDiag na linha de comando mais adiante neste tópico.

Para criar um novo projeto no SPDiag, use o procedimento a seguir.

Criar um novo projeto

  1. No menu Arquivo, clique em Novo Projeto.

  2. Na caixa de diálogo Novo Projeto, no campo Servidor de Banco de Dados, digite o nome do servidor de banco de dados no qual você deseja armazenar o projeto, no formato <nomedoservidor\instância do banco de dados>.

  3. No campo Nome do Projeto, digite um nome para o projeto. O nome será usado como o nome do banco de dados. O nome do projeto só pode conter caracteres alfanuméricos e sublinhados.

  4. No campo Descrição do Projeto, opcionalmente você pode inserir texto descritivo sobre o projeto.

  5. Clique em Criar para criar o banco de dados do projeto.

    Uma mensagem exibirá o seguinte texto: "Criando projeto. Isso pode levar alguns minutos."

  6. Clique em OK.

Dica

Quando você cria um novo projeto, se não tiver configurado corretamente os logs do IIS nos servidores Web do farm, você poderá receber esta mensagem de aviso: "Os seguintes servidores têm campos de log do IIS ausentes, o que pode resultar em relatórios do SPDiag incompletos: <nome(s) de servidor>." Se essa mensagem de aviso for exibida, anote os nomes dos servidores listados na mensagem e consulte a seção sobre configuração de logs do IIS anteriormente em Definir e configurar SPDiag para obter informações sobre como corrigir o problema.

Coletando e importando dados usando o SPDiag na linha de comando

No SPDiag versão 2, você pode usar a linha de comando para coletar dados de todos os servidores de um farm e importar os dados para um novo projeto em outro computador que esteja executando o SPDiag. Isso é útil se você não desejar instalar o SharePoint Administration Toolkit em um servidor no farm de destino, se desejar coletar dados a serem analisados em um computador remoto ou por terceiros ou se desejar capturar automaticamente os dados dos logs como um evento disparado.

Dica

A funcionalidade da linha de comando é nova no SPDiag versão 2. Você não pode usar o SPDiag versão 1 por meio da linha de comando.

Você pode executar o SPDiag na linha de comando em um computador em que ele tenha sido instalado como parte do SharePoint Administration Toolkit ou em que os arquivos necessários tenham sido copiados manualmente. Para obter uma lista dos arquivos necessários para executar o SPDiag sem instalar o SharePoint Administration Toolkit, consulte "Arquivos necessários" mais adiante nesta seção.

O SPDiag pode ser executado com o uso dos seguintes parâmetros:

spdiag.exe -help [<mode>]

A execução de spdiag.exe com o parâmetro –help exibe os parâmetros e exemplos de uso disponíveis. Você também pode usar –help <mode> com um dos dois modos descritos na tabela a seguir para obter ajuda referente ao modo em questão.

spdiag.exe -mode <mode> [<parameters>]

O parâmetro –mode é usado para coletar dados. Há vários parâmetros adicionais disponíveis para especificar a pasta de destino para armazenar os dados coletados, o intervalo de tempo para a coleta de dados e os locais de fontes de dados secundárias.

Há dois modos de coleta de dados disponíveis por meio da linha de comando, conforme é mostrado na tabela a seguir. Apenas um parâmetro de modo pode ser usado de cada vez.

Modo Uso Parâmetros Observações

instantâneo

spdiag.exe -mode snapshot [<parâmetros>]

-targetfolder <path>

No modo de instantâneo, SPDiag captura dados de instantâneos e grava-os na pasta de destino especificada pelo parâmetro -targetfolder <path>. Esse é o único parâmetro disponível no modo de instantâneo.

logs

spdiag.exe -mode logs [<parâmetros>]

-targetfolder <path>

[-start <"mm/dd/yyyy hh:mm"> -end <"mm/dd/yyyy hh:mm">]

start: data e hora de início para o intervalo de tempo. Se esses valores não forem especificados, <hoje>00:00 é o padrão.

end: data e hora de término para o intervalo de tempo. Se esses valores não forem especificados, <hoje>00:00 é o padrão.

[-additionaliislogpath <path1;path2;...>]

[-additionalulslogpath <path1;path2;...>]

[-additionaleventlogpath <path1;path2;...>]

[-additionalperflogpath <path1;path2;...>]

No modo de logs, SPDiag coleta logs de contadores de desempenho, de eventos, do ULS e do IIS e grava os dados na pasta de destino especificada pelo parâmetro -targetfolder <path>.

Por padrão, os dados são coletados do local de log padrão em cada servidor do farm. Você pode usar os parâmetros additional<log type>logpath para especificar locais adicionais de arquivos de log. Os caminhos especificados serão verificados em todos os servidores no farm de destino.

Para coletar dados usando o SPDiag na linha de comando, execute o procedimento a seguir.

Coletar dados usando o SPDiag na linha de comando

  1. Se os arquivos necessários não existirem no servidor de destino, instale o SPDiag por meio do SharePoint Administration Toolkit ou copie manualmente os arquivos necessários para o servidor.

    Para obter uma lista dos arquivos necessários, consulte "Arquivos necessários" mais adiante nesta seção.

  2. No prompt de comando, altere o diretório para uma pasta que contenha spdiag.exe.

  3. Para coletar dados de instantâneos, digite spdiag.exe -mode snapshot -targetfolder <caminho>.

  4. Para coletar dados de logs, digite spdiag.exe -mode logs -targetfolder <caminho> -start <"mm/dd/aaa hh:mm"> -end <"mm/dd/aaa hh:mm">. Opcionalmente, você pode adicionar qualquer um dos parâmetros additional<log type>logpath ou todos eles, se houver locais adicionais nos servidores do farm de destino dos quais você deseje coletar dados.

  5. Quando os comandos forem concluídos, copie a pasta de destino especificada para o local de rede, mídia portátil ou dispositivo removível desejado. Dependendo do volume do dados, convém adicionar o conteúdo da pasta a um arquivo compactado, como um arquivo .zip.

Importando dados coletados para um novo projeto para análise no modo offline

Você pode importar dados coletados por meio da linha de comando para um novo projeto do SPDiag para análise no modo offline. Também é possível importar dados atualizados para um projeto mais tarde para complementar os dados existentes. Quando você usa o SPDiag no modo offline, a maior parte da funcionalidade do SPDiag está disponível, mas a análise é limitada aos dados existentes.

Importar dados para um novo projeto

  1. Abra a ferramenta SPDiag

  2. No menu Arquivo, clique em Importar Projeto.

  3. Na caixa de diálogo Importar Projeto, no campo Servidor de Banco de Dados, digite o nome do servidor de banco de dados no qual você deseja armazenar o projeto, no formato <nomedoservidor\instância do banco de dados>.

  4. No campo Nome do Projeto, digite um nome para o projeto. O nome será usado como o nome do banco de dados. O nome do projeto só pode conter caracteres alfanuméricos e sublinhados.

  5. No campo Descrição do Projeto, opcionalmente você pode inserir texto descritivo sobre o projeto.

  6. No campo Pasta raiz do log, clique no botão Procurar para procurar o local em que os arquivos de log coletados estão armazenados.

  7. No campo De, especifique a data de início para que os dados sejam importados para o projeto.

  8. No campo Até, especifique a data de término para que os dados sejam importados para o projeto.

  9. No campo Velocidade de carregamento de log, selecione um valor no menu suspenso. Os valores disponíveis são Baixo, Médio e Alto, que correspondem às configurações de velocidade de carregamento de log da seção Instalando o SPDiag de Definir e configurar SPDiag.

  10. Clique em Importar para criar o banco de dados do projeto.

    Uma mensagem exibirá o seguinte texto: "Importando projeto. Isso pode levar alguns minutos."

  11. Clique em OK.

Arquivos necessários

Os seguintes arquivos da pasta C:\Arquivos de Programas\Microsoft\SPAdministrationToolkit\SharePoint Diagnostics são necessários para que o SPDiag seja executado da linha de comando:

  • Microsoft.Office.SharePoint.SPDiag.AnalysisRules.dll

  • Microsoft.Office.SharePoint.SPDiag.dll

  • Microsoft.Office.SharePoint.SPDiag.MSChartWrapper.dll

  • Microsoft.Office.SharePoint.SPDiag.SharePointWrapper.dll

  • PartitionedViewSchema.sql

  • SPDiag.exe

  • SPDiag.exe.config

  • Spdiag.ico

Se desejar executar o SPDiag da linha de comando sem instalar o SharePoint Administration Toolkit, você precisará copiar manualmente os arquivos necessários para uma única pasta no computador de destino. É possível copiar os arquivos de um computador em que o SPDiag tenha sido instalado e adicioná-los a um arquivo, como um arquivo .zip, para facilitar o uso.

Trabalhando com dados

O SPDiag coleta vários tipos de dados diferentes e reúne os dados coletados em modos de exibição e relatórios. Há três modos de exibição primários no SPDiag versão 2: Instantâneo, Tendências e Diagnósticos.

Dica

O painel Diagnósticos só está disponível no SPDiag versão 2. Para obter mais informações, consulte Guia Diagnóstico do SPDiag.

O modo de exibição Instantâneo é exibido por padrão quando você abre o SPDiag. Os dados de instantâneos, que contêm informações sobre a estrutura lógica do farm, assim como detalhes sobre o respectivo hardware e o software, são coletados por meio da atualização do painel Instantâneo. Os dados de instantâneos são estáticos, uma vez que tenham sido coletados pelo SPDiag, e não são usados em relatórios nem gráficos no painel Tendências.

O painel Instantâneo SPDiag

No modo de exibição Tendências, o SPDiag fornece filtros que permitem selecionar pontos de dados específicos de arquivos de log e dados de saída de contadores de desempenho que foram capturado em servidores do farm. Esses dados são úteis quando você deseja correlacionar dados de um intervalo de tempo específico no passado com problemas de desempenho observados.

O painel Tendências SPDiag

Você também pode usar a Captura Dinâmica para coletar dados em tempo real criando e executando um conjunto de coletores de dados em um servidor de destino no farm. Isso é útil quando você deseja observar os resultados de eventos em tempo real em relação ao desempenho do farm. Por exemplo, você poderia iniciar uma sessão de Captura Dinâmica e iniciar manualmente um trabalho de backup no farm para observar os resultados. Consulte a seção "Coletando dados de contadores de desempenho usando a Captura Dinâmica" mais adiante neste artigo para obter mais informações.

Importante

Antes de começar a selecionar dados para coleta, você deve considerar cuidadosamente os pontos de dados que são necessários para solucionar problemas de maneira eficaz e evitar coletar dados que não são úteis.

O SPDiag usa um banco de dados do SQL Server como repositório para os dados coletados. Cada projeto lógico é armazenado em um único banco de dados, que pode conter até sete dias de dados. O SPDiag pode coletar dados de desempenho de logs do IIS e contadores de desempenho nos servidores do farm. Além disso, pode coletar dados dinâmicos dos servidores usando conjuntos de coletores de dados que você configura na Captura Dinâmica.

Todos os pontos de dados de contadores de desempenho, logs e relatórios capturados são recuperados do banco de dados do projeto conforme necessário. Depois que você seleciona um ponto de dados específico para ser exibido por um determinado intervalo, esses dados são armazenados no banco de dados projeto e não serão coletados novamente dos servidores do farm.

Se desejar descartar dados armazenados, você poderá limpar o banco de dados do projeto clicando em Limpar Dados no menu Dados. Se você selecionar o intervalo de datas para os dados que deseja limpar, todos os dados do intervalo de datas serão removidos do banco de dados do projeto. Os dados armazenados nos servidores do farm, como arquivos .blg criados por conjuntos de coletores de dados, não serão removidos dos servidores do farm quando você limpar os dados no SPDiag.

Aviso

A coleta de dados, que ocorre sempre que você define parâmetros de filtro, pode levar muito tempo e afetar significativamente o desempenho do farm, dependendo da disponibilidade dos recursos do servidor e do volume de dados coletado. Em um grande ambiente de farm ou em um ambiente em que a largura de banda de rede ou outros recursos são limitados, a coleta de dados pode levar várias horas.

Ao começar a usar o SPDiag, é recomendável que, inicialmente, você colete dados por um breve período de tempo, para que possa avaliar o impacto sobre o desempenho causado pela coleta de dados nos servidores do farm. Você pode então modificar a configuração de velocidade de carregamento no menu Opções conforme necessário.

Leia as seções a seguir para obter detalhes sobre como filtrar, coletar, exibir e exportar dados.

Observação de segurançaSegurançaObservação:

O usuário que executa o SPDiag deve ter privilégios de administrador em servidores do Windows para todos os servidores do farm, privilégios de administrador de farm do SharePoint e privilégios db_owner no banco de dados do projeto do SPDiag. É recomendável usar uma conta de administrador existente, como a conta de administrador do farm, em vez de criar uma nova. A execução do SPDiag com permissões insuficientes pode resultar em coleta de dados incompleta, assim como problemas de conectividade ou desempenho lento.

Modo de exibição Instantâneo

O SPDiag coleta informações sobre o hardware, o software e a estrutura lógica do farm conectado e as exibe no painel Instantâneo.

Você pode exportar o instantâneo para um arquivo XML, que pode ser salvo como um registro da configuração e da topologia do farm, podendo complementar a documentação de solução de problemas e os registros de manutenção.

Para atualizar as informações no painel Instantâneo, clique com o botão direito do mouse em um objeto no painel de exibição de árvore e clique em Atualizar. Todos os objetos no objeto selecionado serão atualizados para refletir seus valores atuais.

Selecionando e coletando dados no modo de exibição Tendências

Depois que você coleta os dados do farm, os pontos de dados coletados são renderizados em seus respectivos painéis na guia Tendências. Você também pode selecionar dados dos arquivos de log e contadores de desempenho coletados para inclusão em um relatório personalizado no painel Relatórios Personalizados. Além disso, pode exibir os dados de contadores de desempenho coletados no painel Monitor de Desempenho.

O painel Exibição de Logs Consolidados exibe o conteúdo de todos os arquivos de logs de eventos, do IIS e ULS coletados por objeto. Você pode usar a barra de rolagem na parte inferior para ler as entradas de log brutas no painel.

O painel Monitor de Desempenho exibe dados de contadores de desempenho que você seleciona em um formato gráfico. Você seleciona os dados a serem exibidos configurando um filtro que extrai os dados dos arquivos de contadores de desempenho coletados.

O painel Relatórios Personalizados permite exibir relatórios que listam os principais sites, solicitações lentas e solicitações com falha dos dados coletados. Você pode filtrar os dados de diversas maneiras úteis.

A seleção e a coleta de dados para análise de tendências são realizadas no painel Tendências, que você acessa clicando na guia Tendências, na janela principal do SPDiag.

A barra de filtros mestra na parte superior do painel Tendências controla o intervalo de tempo e o escopo (os servidores Web e os aplicativos Web) dos dados exibidos nas três seções do modo de exibição Tendências. Use os campos da barra de filtros mestra para especificar o intervalo de tempo e o escopo para coletar dados e para exibir os dados que já foram carregados no banco de dados do projeto. Após fazer alterações no intervalo de tempo ou no escopo, clique no botão Atualizar para atualizar os dados exibidos no modo de exibição Tendências.

Dica

No SPDiag versão 2, você pode usar o mouse para ampliar um intervalo de tempo específico no gráfico Monitor de Desempenho. Para ampliar, clique e arraste o mouse sobre o intervalo de tempo desejado. Quando você soltar o botão do mouse, o gráfico será atualizado para mostrar o intervalo de tempo selecionado, e o intervalo de tempo na barra de filtros mestra será alterado para refletir o novo intervalo. Você pode ampliar intervalos de tempo sucessivamente mais curtos usando esse método.

Para alterar o intervalo de tempo, você pode alterar os campos De e Até na barra de filtros mestra e clicar no botão Atualizar. Também pode clicar com o botão direito do mouse em qualquer lugar no gráfico para retornar ao último estado de zoom.

Primeiro, na barra de filtros mestra, selecione o intervalo de tempo, os servidores e os aplicativos Web dos quais você deseja coletar dados.

A barra de Filtro Mestre SPDiag

Selecione o intervalo de tempo e o escopo de coleta

  1. No SPDiag, clique na guia Tendências.

  2. No controle de calendário Analisando, selecione a data a partir da qual os dados devem ser coletados.

    Observação

    Ao selecionar uma data em um projeto do SPDiag pela primeira vez, você poderá escolher qualquer data no passado. Isso define o intervalo de datas do projeto de sete dias consecutivos, começando na primeira data que você escolheu. Depois que esse intervalo de datas for definido, qualquer data fora do intervalo será esmaecida no controle de calendário Analisando. Se desejar analisar dados de outro período de tempo, você deverá criar um novo projeto do SPDiag.

  3. No controle De, selecione a hora do servidor local em que deve ser iniciada a coleta de dados.

  4. No controle Até, selecione a hora do servidor local em que deve ser interrompida a coleta de dados.

  5. Clique no botão Escopo do SharePoint para selecionar os servidores e aplicativos Web dos quais devem ser coletados dados.

    Na caixa de diálogo Selecionar servidores e aplicativos Web, são listados todos os servidores e aplicativos Web do farm. A opção Todos os servidores e aplicativos Web é marcada por padrão. Use as caixas de seleção junto a cada servidor e aplicativo Web para selecionar aqueles dos quais você deseja coletar dados.

Em seguida, selecione os dados de arquivos de log que você deseja coletar no intervalo de tempo e escopo especificados no procedimento anterior.

A caixa de diálogo Filtro de Log SPDiag

Selecionar e coletar dados de arquivos de log

  1. No painel Exibição consolidada de logs, clique no botão Filtrar Logs.

  2. Na caixa de diálogo Filtro de Logs Mesclados, você pode selecionar logs do IIS, logs ULS e logs de eventos. Quando você selecionar qualquer uma das três opções, o SPDiag coletará os logs de maneira inclusiva no intervalo de tempo e escopo especificados.

  3. Você pode excluir registros da coleta definindo um filtro para cada tipo de log. Na seção Ocultar entradas com base neste filtro, para um determinado tipo de log, use o campo E/Ou para especificar se uma instrução de filtro deve ser em adição ou em exclusão em relação às instruções de filtro anteriores, o campo Nome do campo para selecionar o registro que você deseja adicionar ao filtro, o campo Operador para definir operadores de instrução (como maior que, igual a ou contém) e o campo Valor para especificar o valor a ser usado na instrução de filtro.

    É importante lembrar que o filtro de logs mesclados é excludente e que qualquer registro que você selecionar em um filtro será excluído da coleta de dados.

    Dica

    Você pode usar filtros para exibir explicitamente os dados selecionados usando operadores negativos. Por exemplo, se tiver selecionado IIS para coletar logs do IIS, você poderá coletar apenas registros específicos para o endereço IP de cliente 192.168.0.32 configurando o seguinte filtro:

    • Nome do campo: endereço IP de cliente

    • Operador: Diferente de

    • Valor: 192.168.0.32

    O uso do operador Diferente de excluirá da coleta todos os registros em que o endereço IP do cliente não for igual ao valor especificado. Você pode adicionar outras instruções OU com operadores negativos ao filtro para exibir explicitamente outros registros.

  4. Clique em Ok para coletar os dados que você selecionou e fechar a caixa de diálogo Filtro de Logs Mesclados. Você também pode clicar em Aplicar se desejar coletar os dados de arquivo de log e manter a caixa de diálogo de filtro aberta.

    Dica

    Se você clicar em Aplicar para coletar os dados selecionados e clicar em Ok, os dados serão coletados novamente dos servidores do farm. Se desejar fechar a caixa de diálogo Filtro de Logs Mesclados sem atualizar os dados, clique em Cancelar.

Observação

Em certos casos, um arquivo Perfmon .blg (arquivo binário criado por um conjunto de coletores de dados) pode demorar muito para ser carregado no banco de dados do projeto. Isso pode ocorrer quando o arquivo .blg contém um grande número de contadores de desempenho ou uma grande quantidade de dados. Se um arquivo .blg demorar muito para ser carregado, você poderá usar Relog.exe, uma ferramenta interna do Windows Server, para fazer nova amostra do arquivo de log e criar um novo arquivo de log com base apenas em contadores específicos, um determinado período de tempo ou um intervalo de amostragem mais longo.

Por exemplo, você pode usar o seguinte comando para criar um novo arquivo de log que contenha apenas os dados do tempo total de processador:

relog logfile.blg -c "\Processor(_Total)\% Processor Time" -o newlogfile.blg

Se usar Relog.exe para criar um arquivo .blg menor em um servidor do farm, você deverá mover o arquivo .blg original para uma pasta que não seja lida por SPDiag. É possível ver a pasta que SPDiag usa para acessar dados de contadores de desempenho do servidor para cada servidor do farm na guia Arquivos, que você pode acessar escolhendo Ferramentas e Opções.

Para obter mais informações sobre o uso de relog.exe, consulte o artigo sobre o exercício de dois minutos: RELOG.EXE (em inglês) (https://go.microsoft.com/fwlink/?linkid=141333&clcid=0x416) (em inglês).

Em seguida, selecione dados de contadores de desempenho para o intervalo de tempo e o escopo especificados.

A caixa de diálogo Filtro de Contador de Desempenho SPDiag

Selecionar e coletar dados de contadores de desempenho

  1. No painel Monitor de Desempenho, clique no botão Contador de Filtro.

  2. Na caixa de diálogo Contador de Desempenho, selecione um valor no menu Servidores. Você pode selecionar um nome de servidor no menu para exibir contadores de desempenho específicos desse servidor do farm. Também pode selecionar Farm, que exibe medidas referentes a todo o farm, calculadas com base em dados de log do IIS.

    1. Se você tiver selecionado um servidor no menu Servidores, uma lista expansível de categorias de contadores de desempenho será exibida no campo abaixo. Expanda uma categoria e selecione um contador de desempenho na lista de consultas disponíveis clicando nele.

    2. Se você tiver selecionado Farm no menu Servidores, uma árvore expansível chamada SharePointRequests será exibida no campo abaixo. Expanda o item pai e selecione uma consulta na lista de consultas disponíveis clicando nela.

      A caixa de diálogo Filtro de Contador Calculado SPDiag

  3. Se você selecionar uma consulta, serão abertas as respectivas instâncias disponíveis no painel Instâncias do objeto selecionado no lado direito da caixa de diálogo. Clique na instância que deseja selecionar.

    1. Se você tiver selecionado um servidor no menu Servidores, a seleção de um contador de desempenho exibirá as respectivas instâncias disponíveis, que podem ser diferentes para cada contador. Se nenhuma instância for exibida no painel Instâncias do objeto selecionado, o objeto de contador de desempenho principal será usado.

    2. Se você tiver selecionado Farm no menu Servidores, as instâncias _Total e _Filtro-Mestre serão exibidas para cada consulta que você selecionar. A seleção da instância _Total coletará esses dados de todos os servidores do farm e _Filtro-Mestre coletará dados apenas dos servidores que estão habilitados no momento no Escopo do SharePoint na barra de filtros mestra.

  4. Você também pode selecionar uma cor para os dados exibidos e a escala para a exibição e clicar em Adicionar. A instância do contador de desempenho selecionado será exibida no painel Monitor de Desempenho.

    Repita essa etapa para todos os contadores de monitores de desempenho que desejar adicionar à exibição.

  5. Quando tiver selecionado e adicionado todas as instâncias de contadores de desempenho que deseja coletar, clique em OK para coletar os dados do farm.

Dica

Se algum dos dados que você selecionou já tiver sido coletado, SPDiag exibirá os dados coletados em vez de coletá-los novamente do farm.

Você pode modificar a exibição do contador de desempenho ocultando contadores. Na lista de contadores exibidos, desmarque a caixa de seleção na coluna Mostrar do contador que você deseja ocultar. Marque a caixa de seleção para adicionar o contador à exibição novamente.

Você também pode remover o contador da exibição permanentemente clicando no botão Remover do contador específico.

Criando um relatório personalizado dos dados coletados

O painel Relatórios Personalizados permite gerar três tipos de relatórios diferentes com base nos dados coletados por meio dos filtros no painel Logs Consolidado e no painel Monitor de Desempenho. Você pode criar os seguintes tipos de relatórios personalizados:

  • Relatório Sites Principais, que lista os sites mais acessados no farm no período de tempo para o qual os dados foram coletados.

  • Relatório Solicitações lentas, que lista as solicitações com os tempos de resposta mais longos.

  • Relatório Solicitações com falha, que lista todas as solicitações que não foram respondidas pelo farm.

Você pode filtrar dados para o relatório usando o filtro Relatórios Personalizados. Os parâmetros do filtro são persistentes entre as utilizações da caixa de diálogo LogoFiltro de Relatórios Personalizados em um projeto do SPDiag; portanto, quando você fecha um projeto no SPDiag e o abre novamente, os parâmetros de filtro que você tinha definido anteriormente aparecem quando você abre o filtro novamente.

Dica

O filtro Relatórios Personalizados permite selecionar dentre dados coletados anteriormente no banco de dados do projeto. Ele não coleta novos dados dos servidores do farm. Você deve coletar dados de logs usando o filtro no painel Exibição consolidada de logs para poder gerar um relatório personalizado.

A caixa de diálogo Filtro de Relatório SPDiag

Filtrar dados para um relatório personalizado

  1. No modo de exibição Tendências, no painel Relatórios Personalizados, clique no botão Filtrar Relatórios.

  2. Na caixa de diálogo Filtro de Relatórios Personalizados, selecione o tipo de relatório que deseja criar no menu Tipo de Relatório.

  3. Para criar o relatório usando todos os dados disponíveis, clique em Ok para exibir o relatório e fechar a caixa de diálogo Filtro de Relatórios Personalizados ou clique em Aplicar para exibir o relatório sem fechar a caixa de diálogo Filtro de Relatórios Personalizados.

  4. Você pode excluir registros do relatório configurando parâmetros de filtro. Na seção Ocultar entradas com base neste filtro, use o campo E/Ou para especificar se uma instrução de filtro é em adição ou em exclusão em relação às instruções de filtro anteriores, o campo Nome do campo para selecionar o registro que você deseja adicionar ao filtro, o campo Operador para definir operadores de instrução (como maior que, igual a ou contém) e o campo Valor para especificar o valor a ser usado na instrução de filtro.

    Observação

    Para remover um parâmetro do filtro, clique com o botão direito do mouse em qualquer lugar na linha e clique em Excluir.

    É importante lembrar que, como o filtro Logs Mesclados, o filtro Relatórios Personalizados é excludente, e qualquer registro que você selecionar em um filtro será excluído do relatório.

    Dica

    Você pode usar filtros para selecionar dados explicitamente usando operadores negativos. Por exemplo, se tiver selecionado o campo Host na coluna Nome do Campo, você poderá coletar apenas registros específicos para o host SERVIDOR1 configurando o seguinte filtro:

    • Nome do campo: Host

    • Operador: Diferente de

    • Valor: SERVIDOR1

    O uso do operador Diferente de excluirá do relatório todos os registros em que o nome do host não for igual ao valor especificado. Você pode adicionar outras instruções OU com operadores negativos ao filtro para exibir explicitamente outros registros.

  5. Clique em Ok para criar o relatório e fechar a caixa de diálogo Filtro de Relatórios Personalizados. Você também pode clicar em Aplicar se desejar criar o relatório e deixar a caixa de diálogo Filtro de Relatórios Personalizados aberta.

Agora você pode exibir o relatório no painel Relatório Personalizado.

Coletando dados de contadores de desempenho usando a Captura Dinâmica

Além de coletar dados de logs e arquivos de contadores de desempenho, SPDiag também pode capturar informações de contadores de desempenho sob demanda usando a Captura Dinâmica. O recurso Captura Dinâmica do SPDiag permite criar um conjunto de coletores de dados no servidor de destino para registrar dados de contadores de desempenho em tempo real.

Depois que o conjunto de coletores de dados que você criou é executado no servidor de destino, você pode usar o filtro no painel Monitor de Desempenho para selecionar e coletar dados do conjunto de coletores de dados. O recurso Captura Dinâmica em si não coleta dados, mas apenas permite criar um conjunto de coletores para gerar um arquivo de dados no servidor de destino.

Dica

Apenas um conjunto de coletores de dados pode ser criado de cada vez em um determinado servidor.

A caixa de diálogo Captura Dinâmica SPDiag

Para coletar dados usando a Captura Dinâmica, execute o procedimento a seguir.

Criar um conjunto de coletores de dados usando a Captura Dinâmica

  1. No menu Dados, clique em Captura Dinâmica.

  2. Na caixa de diálogo Captura Dinâmica, no menu Servidores, selecione o servidor do farm do qual você deseja capturar dados.

  3. Depois que você selecionar um servidor, uma lista de contadores de desempenho disponíveis será exibida no campo abaixo. Selecione um contador que você deseje capturar e clique no botão Adicionar.

    Observe que alguns contadores têm várias instâncias, que serão exibidas no campo Instâncias do objeto selecionado quando um contador for selecionado. Nesse caso, selecione a instância desejada na lista e clique no botão Adicionar. Repita o processo para todas as instâncias que desejar adicionar.

  4. Após adicionar todas as instâncias de contadores de desempenho que deseja capturar, na seção Opções de Captura, defina o Intervalo de Amostragem com o número de segundos entre amostragens. O valor padrão é de cinco segundos.

    Aviso

    Se você selecionar um intervalo de amostragem menor, um maior volume de dados será coletado no intervalo de tempo que você especificou e demorará mais para ser coletado.

  5. Na seção Capturar contadores entre, use os campos de data e hora na linha superior para definir a hora e a data de início para a Captura Dinâmica e os campos de data e hora da linha inferior para a hora e a data de término. Essas configurações representam as datas e horas locais no servidor.

  6. Se desejar substituir uma Captura Dinâmica que esteja em execução no momento no servidor de destino, você poderá deixar a caixa de seleção Substituir uma Captura Dinâmica em execução no servidor no momento por esta nova definição marcada.

  7. Clique em Criar para criar e executar o conjunto de coletores de dados no servidor de destino.

  8. Clique em Fechar para fechar a caixa de diálogo Captura Dinâmica.

O conjunto de coletores de dados que você criou gerará um arquivo .blg que contém a saída dos contadores de desempenho especificados. Esses dados estarão disponíveis para coleta por meio do filtro Monitor de Desempenho.

Você também pode iniciar, parar e excluir manualmente o último conjunto de coletores criado em um servidor do farm. Isso é útil se, por exemplo, você desejar parar e reiniciar um conjunto de coletores em execução. No entanto, observe que não é possível iniciar um conjunto de coletores expirado. Se desejar executar um conjunto de coletores com os mesmos contadores que um conjunto expirado, você deverá criar um novo conjunto de coletores ou simplesmente deixar a caixa de diálogo Captura Dinâmica aberta se desejar executar consecutivamente várias instâncias do mesmo conjunto de coletores.

Iniciar, parar ou excluir um conjunto de coletores

  1. No menu Dados, clique em Captura Dinâmica.

  2. Na seção Conjuntos de Coletores na parte inferior da caixa de diálogo Captura Dinâmica, selecione o servidor de destino no menuServidores.

  3. Para iniciar o último conjunto de coletores criado, clique em Iniciar.

    Para parar o último conjunto de coletores criado, clique em Parar.

    Para excluir o último conjunto de coletores criado, clique em Excluir e em Sim na caixa de diálogo exibida.

  4. Clique em Fechar para fechar a caixa de diálogo Captura Dinâmica.

Dica

Não é possível editar um conjunto de coletores de dados existente no SPDiag. Se desejar editar um conjunto de coletores, você poderá editá-lo no servidor em que ele foi criado.

Para obter mais informações sobre conjuntos de coletores, consulte o "cenário 3: criar um conjunto de coletores de dados por meio do Monitor de Desempenho" no artigo do TechNet de guia passo a passo de monitoramento de desempenho e confiabilidade para o Windows Server 2008 (https://go.microsoft.com/fwlink/?linkid=141339\&clcid=0x416).

Exportando dados

Você pode exportar dados do SPDiag em forma de relatórios. Os relatórios disponíveis são Instantâneo, gráficos exibidos no momento, relatório personalizado exibido no momento e eventos e logs exibidos no momento.

Ao exportar um instantâneo, você será indagado se deseja atualizar o instantâneo antes da exportação. Se os dados do instantâneo não tiverem sido atualizados recentemente, você poderá clicar em Sim para atualizá-los automaticamente antes da exportação.

Exportar um relatório

  1. No menu Dados, clique em Exportar.

  2. Na caixa de diálogo Exportar Relatórios, marque as caixas de seleção dos relatórios que deseja exportar.

  3. No campo Local, clique em Selecionar pasta para procurar ou digite o caminho da pasta de exportação adequada.

  4. Clique em Exportar to exportar os arquivos.

Se estiver entregando os dados exportados a terceiros, você poderá compactar o arquivo para reduzir seu tamanho usando um aplicativo de compactação de dados comercialmente disponível. O Atendimento ao Cliente da Microsoft pode usar esses arquivos para ajudá-lo a identificar problemas em seu farm do SharePoint.

A tabela a seguir exibe os arquivos que o SPDiag exporta.

Nome do arquivo Descrição

Snapshot.xml

Dados de instantâneo

CounterGraph.bmp

O gráfico renderizado no painel Monitor de Desempenho

SelectedCounterList.txt

A lista de contadores usados para renderizar o gráfico

CustomReport.txt

O relatório atual renderizado no painel Relatório Personalizado

MergedLog.txt

O conteúdo do painel Log Mesclado