Contadores de desempenho – serviço ReportServer, objetos de desempenho

Este artigo descreve contadores de desempenho para os objetos de desempenho ReportServer:Service e ReportServerSharePoint:Service que fazem parte de uma implantação do SQL Server 2012 (11.x).

Observação

Os objetos de desempenho são usados para monitorar eventos no servidor de relatório local. Se você estiver executando um servidor de relatório em uma implantação em expansão, as contagens se aplicarão ao servidor atual e não à implantação em expansão como um todo.

Os objetos de desempenho estão disponíveis no Monitor de Desempenho do Windows (Perfmon.exe). Para obter mais informações, consulte a documentação do Windows. Criação de perfis de runtime.

Neste artigo:

Aplica-se a: SQL Server 2012 (11.x).

Contadores de Desempenho ReportServer:Service (servidor de relatório no modo nativo)

O objeto de desempenho ReportServer:Service inclui uma coleção de contadores para acompanhar os eventos relativos ao HTTP e à memória de uma instância do servidor de relatório. Esse objeto de desempenho aparece uma vez para cada instância do Reporting Services no computador, e é possível adicionar ou remover contadores do objeto para cada instância. Os contadores da instância padrão aparecem no formato ReportServer:Service. Os contadores das instâncias nomeadas aparecem no formato ReportServer$\<instance_name>:Service.

O objeto de desempenho ReportServer:Service era novo no SQL Server 2008 (10.0.x) Reporting Services e fornece um subconjunto de contadores que foram incluídos no IIS (Serviços de Informações da Internet) e no ASP.NET nas versões anteriores do Reporting Services. Esses novos contadores são específicos do Reporting Services e controlam eventos relacionados ao HTTP do servidor de relatórios, como solicitações, conexões e tentativas de entrada. Adicionalmente, ele inclui contadores para controlar eventos de gerenciamento de memória.

A tabela a seguir lista os contadores incluídos no objeto de desempenho ReportServer:Service .

O script do Windows PowerShell a seguir retorna a lista de contadores de desempenho para o CounterSetName:

(get-counter -listset "ReportServer:Service").paths  
Contador Descrição
Active connections O número de conexões atualmente ativas no servidor.
Bytes Received Total O número de bytes recebidos pelo servidor. Esse contador calcula o total de bytes brutos recebidos pelo Gerenciador de Relatórios e pelo servidor de relatório.
Bytes Recebidos/s O número de bytes recebidos por segundo pelo servidor. Esse contador é atualizado apenas quando uma transferência é concluída. Este resultado significa que o contador permanece em 0 e o valor só é alterado depois da conclusão de uma transferência.
Bytes Sent Total O número de bytes enviados do servidor. Esse contador calcula o total de bytes brutos enviados pelo Gerenciador de Relatórios e pelo servidor de relatório.
Bytes Enviados/s O número de bytes enviados por segundo pelo servidor. Esse contador é atualizado apenas quando uma transferência é concluída. Este resultado significa que o contador permanece em 0 e o valor só é alterado depois da conclusão de uma transferência.
Errors Total O número total de erros durante o processamento das solicitações HTTP. Esses erros incluem os códigos de status do HTTP 400s e 500s.
Erros/s O número total de erros por segundo durante o processamento das solicitações HTTP. Esses erros incluem os códigos de status do HTTP 400s e 500s.
Logon Attempts Total O número de tentativas de entrada feitas com os tipos de autenticação RSWindows. Os tipos de autenticação RSWindows incluem RSWindowsNegotiate, RSWindowsNTLM, RSWindowsKerberos e RSWindowsBasic. O valor zero (0) representa a autenticação personalizada.
Logon Attempts/sec A taxa de tentativas de entrada.
Logon Successes Total O número de logons bem-sucedidos para os tipos de autenticação RSWindows. Os tipos de autenticação RSWindows incluem RSWindowsNegotiate, RSWindowsNTLM, RSWindowsKerberos e RSWindowsBasic. O valor zero (0) representa a autenticação personalizada.
Logon Successes/sec A taxa de logons bem-sucedidos.
Memory Pressure State Um dos números (1-5) a seguir indica o estado atual da memória do servidor:

1: Nenhuma pressão

2: Baixa pressão

3: Média pressão

4: Alta pressão

5: Excesso de pressão
Memory Shrink Amount O número de bytes que devem ser reduzidos na memória em uso devido à solicitação do servidor.
Memory Shrink Notifications/sec O número de notificações que o servidor emitiu no último segundo para reduzir a memória em uso. Esse valor indica com que frequência a memória do servidor está sob pressão.
Requests Disconnected O número de solicitações desconectadas por causa de uma falha de comunicação.
Requests Executing O número de solicitações em processamento no momento.
Requests Not Authorized O número de solicitações que falham com o código de status do HTTP 401.
Requests Rejected O número total de solicitações que não foram processadas por causa de recursos de servidor insuficientes. Esse contador representa o número de solicitações que retornam um código de status do HTTP 503, o qual indica que o servidor está muito ocupado.
Requests Total O número total de solicitações que o serviço de servidor de relatório recebeu desde a inicialização. Esse contador calcula as solicitações enviadas para o Gerenciador de Relatórios e as enviadas do Gerenciador de Relatórios para o servidor de relatório.
Solicitações/s O número de solicitações processadas por segundo. Esse valor representa a taxa de transferência atual do aplicativo.
Tasks Queued O número de tarefas que estão esperando um thread para se tornarem disponíveis para processamento. Cada solicitação feita ao servidor de relatório corresponde a uma ou mais tarefas. Esse contador representa apenas o número de tarefas que estão prontas para processamento; ele não inclui o número de tarefas atualmente em execução.

ReportServerSharePoint:serviço (servidor de relatório no modo do SharePoint)

O objeto de desempenho ReportServerSharePoint:Service foi adicionado no Reporting Services do SQL Server 2012 (11.x).

O script do Windows PowerShell a seguir retorna a lista de contadores de desempenho para o CounterSetName:

(get-counter -listset "ReportServerSharePoint:Service").paths  
Contador Descrição
Memory Pressure State
Memory Shrink Amount
Memory Shrink Notifications/Sec

Usar cmdlets do PowerShell para retornar listas

O seguinte script do Windows PowerShell retorna a lista de contadores de desempenho para o CounterSetNameReportServerSharePoint:Service:

(get-counter -listset "ReportServerSharePoint:Service").paths  

Monitorar o desempenho do servidor de relatório
Contadores de desempenho para o objeto de desempenho do serviço do Windows MSRS 2011 e o Serviço Web MSRS 2011 (modo nativo)
Contadores de desempenho para os objetos de desempenho do serviço do Windows MSRS 2011 e do serviço Web MSRS 2011 (modo do SharePoint)