Por que o ASP.NET não está no monitor de desempenho?

Por que o ASP.NET não está no monitor de desempenho?

Eu tenho um servidor Windows 2008 R2 Service Pack 1. É virtual, não que isso deva fazer alguma diferença. O único propósito da vida é executar o IIS 7 e faz isso muito bem. No entanto, quando vou para o monitor de desempenho, não há opção entre aplicativos ASP.NET ou ASP.NET. Existe uma opção de APP_POOL_WAS que possui instâncias dos pools de aplicativos que me interessam, mas os contadores não são muito interessantes. Existem também várias outras opções de contadores de desempenho. Os sites usam 2 pools de aplicativos, cada um usando a versão 4.0 do .NET framework. Se eu olhar no gerenciador de tarefas, vejo dois w3wp.exe em execução, cada um deles um processo de trabalho do IIS. Eu tinha o UAC ativado, mas desliguei. Adicionei appDomainResourceMontoring ao arquivo aspnet.config, mas isso não ajudou. Aqui está o arquivo aspnet.config, se isso for a menor ajuda.

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
    <runtime>
        <legacyUnhandledExceptionPolicy enabled="false" />
        <legacyImpersonationPolicy enabled="true"/>
        <alwaysFlowImpersonationPolicy enabled="false"/>
        <SymbolReadingPolicy enabled="1" />
        <shadowCopyVerifyByTimestamp enabled="true"/>
        <appDomainResourceMonitoring enabled="true"/>
    </runtime>
    <startup useLegacyV2RuntimeActivationPolicy="true" />
</configuration>

Responder1

O que você deseja rastrear ou monitorar especificamente?

Como você viu, é necessário monitorar o pool de aplicativos e as instâncias dentro dele, pois esses são os threads reais no servidor, sob o disfarce do processo w3wp.exe.

Além disso, você pode verificar o provedor de monitoramento de integridade do ASP.NET. De longe, este possui a maior quantidade de estatísticas e informações relacionadas ao aplicativo em execução real. Confira os documentos da MicrosoftaquiPara maiores informações. Se bem me lembro, você pode registrá-los diretamente no log de eventos ou em um banco de dados. O banco de dados é uma boa opção simplesmente porque pode haver uma tonelada de eventos gerados dependendo da sua configuração.

informação relacionada