Konfigurieren des Ereignisauflistungsdiensts
Eine Standardinstanz des Ereignisauflistungsdienst wird mit der AppFabric-Installation installiert und konfiguriert. Der Ereignisauflistungsdienst erfasst Ereignisablaufverfolgung für Windows-Ereignisse (ETW), die von den WCF- und WF-Diensten ausgegeben werden, und speichert diese im AppFabric-Überwachungsspeicher. Die Standardeinstellungen für den Ereignisauflistungsdienst werden in der Datei Web.config im Stammverzeichnis gespeichert. Der Ereignisauflistungsdienst muss in der Lage sein, die Datei Web.config der Anwendung für die zu überwachende Webanwendung zu lesen. Weitere Informationen finden Sie unter Ereignisauflistungssicherheit.
In diesem Abschnitt werden die Elemente der Datei Web.config dokumentiert, die mit dem Ereignisauflistungsdienst in Verbindung stehen.
Konfigurieren des Ereignisauflistungsdiensts
Die Standardeinstellungen werden wie folgt in der Datei Web.config im Stammverzeichnis gespeichert.
<microsoft.applicationServer>
<monitoring lockElements="bulkCopyProviders, collectors">
<collectors>
<collector name="" session="0">
<settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true"/>
</collector>
</collectors>
<bulkCopyProviders>
<bulkCopyProvider providerName="System.Data.SqlClient" type="Microsoft.ApplicationServer.Monitoring.EventCollector.SqlServerBulkCopy, Microsoft.ApplicationServer.Monitoring, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bulkCopyProviders>
<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
</monitoring>
</microsoft.applicationServer>
Ereignisauflistungsdienst-Einstellungen werden wie folgt angegeben.
<collectors>
<collector name="" session="0">
<settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true" />
</collector>
</collectors>
Das collector
-Element ist wie folgt definiert.
Element-/Attributname | Beschreibung |
---|---|
Ereignisauflistung |
Das Element auf oberster Ebene für die Ereignisauflistungsdienst-Instanz. |
Name |
Der Name der Ereignisauflistung. Der Standardwert ist „“, der Name der Standardinstanz. |
Sitzung |
Die Sitzungs-ID, auf die sich diese Ereignisauflistung bezieht. Die Standardinstanz bezieht sich auf „0“. Für einen Computer sind 10 Sitzungen verfügbar („0“ bis „9“). |
retryCount |
Die Anzahl der Wiederholungsversuche bei einem Fehler eines Datenbankvorgangs. |
eventBufferSize |
Die maximale Anzahl von Ereignissen, die die Ereignisauflistung puffert, bevor diese in den Informationsspeicher geschrieben werden. |
retryWait |
Die Zeitspanne zwischen den Wiederholungsversuchen der Schreibvorgänge in den Informationsspeicher. |
maxWriteDelay |
Wenn in diesem Zeitraum kein Ereignis eingegangen ist, werden Ereignisse in den Informationsspeicher geschrieben. Die Ereignisauflistung kann wahlweise Ereignisse auch dann schreiben, wenn in diesem Zeitraum Ereignisse eingegangen sind. |
aggregationEnabled |
Aktiviert oder deaktiviert die Aggregation des Analyseereignisses 214. |
Massenkopiereinstellungen werden wie folgt angegeben.
<bulkCopyProviders>
<bulkCopyProvider providerName="System.Data.SqlClient" type="Microsoft.ApplicationServer.Monitoring.EventCollector.SqlServerBulkCopy, Microsoft.ApplicationServer.Monitoring, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bulkCopyProviders>
Das bulkCopyProvider
-Element ist wie folgt definiert.
Element-/Attributname | Beschreibung |
---|---|
bulkCopyProvider |
Das Element auf oberster Ebene, das einen Massenkopieranbieter konfiguriert. |
providerName |
Der ADO.NET-Anbietername für eine Datenbank. |
Typ |
Vollqualifizierter Typ für die Massenkopierklasse. |
Auflistungseinstellungen für installierte WCF- und WF-Dienste werden wie folgt angegeben.
<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
Eine Datei Web.config unter der Datei Web.config im Stammverzeichnis in der IIS-Hierarchie kann die folgenden Einstellungen außer Kraft setzen.
Element-/Attributname | Beschreibung |
---|---|
Standard |
Element auf oberster Ebene, das die Auflistungseinstellung für installierte WCF- und WF-Dienstanwendungen steuert. |
Aktiviert |
Gibt an, ob der Ereignisauflistungsdienst Ereignisse für Dienste erfassen soll. Gültige Werte sind „true“ und „false“. |
connectionStringName |
Der Name der Verbindungszeichenfolge für den Überwachungsspeicher. |
monitoringLevel |
Die Überwachungsstufe steuert die Ausführlichkeit der Ereigniserfassung.
|
Sie können bis zu 10 Instanzen des Ereignisauflistungsdienst konfigurieren und ausführen. Die folgenden Schritte sind erforderlich, um eine neue Ereignisauflistungsdienst-Instanz zu starten:
Definieren eines Auflistungskonfigurationselements für die neue Instanz.
<collector name="SecondCollector" session="1"> <settings retryCount="5" eventBufferSize="50000" retryWait="00:00:50" maxWriteDelay="00:00:50" /> <scopes> <add path="My Website” />" </scopes> </collector>
Hinweis
Sie können ein optionales
scopes
-Element angeben. Dieses definiert die Bereiche in der IIS-Hierarchie, die die Auflistungsinstanz nach installierten Webanwendungen durchsuchen soll. Im Beispiel oben erfasst dieSecondCollector
-Instanz nur Ereignisse für Webanwendungen, die unter My WebSite installiert sind.Starten eines Windows-Diensts für die zweite Ereignisauflistungsdienst-Instanz mithilfe des im Auflistungselement angegebenen Namens.
Inhalt dieses Abschnitts
2011-12-05