
Ich habe einen Windows 2008 R2 Service Pack 1-Server. Er ist virtuell, aber das sollte keinen Unterschied machen. Sein einziger Lebenszweck ist die Ausführung von IIS 7 und das funktioniert auch ganz gut. Wenn ich jedoch zum Leistungsmonitor gehe, gibt es keine Auswahl zwischen ASP.NET oder ASP.NET-Anwendungen. Es gibt eine Auswahl von APP_POOL_WAS, die Instanzen der Anwendungspools enthält, die mich interessieren, aber die Zähler sind nicht sehr interessant. Es gibt auch eine Reihe anderer Leistungsindikatoren zur Auswahl. Die Websites verwenden 2 Anwendungspools, von denen jeder v4.0 des .NET-Frameworks verwendet. Wenn ich in den Task-Manager schaue, sehe ich zwei laufende w3wp.exe, jeweils ein IIS-Arbeitsprozess. Ich hatte UAC aktiviert, aber ich habe es deaktiviert. Ich habe appDomainResourceMontoring zur Datei aspnet.config hinzugefügt, aber das hat nicht geholfen. Hier ist die Datei aspnet.config, falls das auch nur ein bisschen hilft.
<?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>
Antwort1
Was möchten Sie konkret verfolgen oder überwachen?
Wie Sie gesehen haben, müssen Sie den Anwendungspool und die darin enthaltenen Instanzen überwachen, da dies die eigentlichen Threads auf dem Server sind, getarnt als Prozess w3wp.exe.
Darüber hinaus können Sie sich den ASP.NET Health Monitoring-Anbieter ansehen. Dieser bietet bei weitem die meisten Statistiken und Informationen zur aktuell laufenden Anwendung. Sehen Sie sich die Microsoft-Dokumente anHierfür weitere Informationen. Wenn ich mich richtig erinnere, können Sie sie direkt im Ereignisprotokoll oder in einer Datenbank protokollieren. Die Datenbank ist eine gute Option, einfach weil je nach Ihrer Konfiguration eine metrische Menge an Ereignissen ausgelöst werden können.