Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Initialisieren des Windows Azure-Diagnosemonitors

Letzte Aktualisierung: August 2011

Der Windows Azure-Diagnosemonitor wird in Windows Azure und im Serveremulator ausgeführt, um Diagnosedaten für eine Rolleninstanz zu erfassen. Sie erfassen Diagnosedaten, indem Sie das Diagnosemodul in das Dienstmodell importieren. Falls das Diagnosemodul in das Dienstmodell für eine Rolle importiert wurde, wird der Diagnosemonitor automatisch gestartet, wenn eine Rolleninstanz gestartet wird. Das Import-Element für das Diagnosemodul wird der Dienstdefinitionsdatei (.cscfg) hinzugefügt. Falls Diagnosedaten an den Speicher übertragen werden sollen, wird die Verbindungszeichenfolge in der Dienstkonfigurationsdatei (.cscfg) konfiguriert.

In der folgenden Prozedur wird das Definieren und Konfigurieren des Diagnosemoduls im Dienstmodell beschrieben:

  1. Öffnen Sie die Datei "ServiceDefinition.csdef" im Text-Editor, und fügen Sie das Import-Element für das Diagnosemodul hinzu. Im folgenden Beispiel wird gezeigt, wie das Element der Definition einer Webrolle hinzugefügt wird:

    
    <?xml version="1.0" encoding="utf-8"?>
    <ServiceDefinition name="MyHostedService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
      <WebRole name="WebRole1">
        <Imports>
          <Import moduleName="Diagnostics" />
        </Imports>
      </WebRole>
    </ServiceDefinition>
    
  2. Speichern Sie die Datei.

  3. (Optional) Öffnen Sie die Datei "ServiceConfiguration.cscfg" im Text-Editor, und fügen Sie das Setting-Element hinzu, um die Verbindungszeichenfolge zum Speichern von Diagnosedaten und der Diagnosekonfiguration zu definieren. Im folgenden Beispiel wird die definierte Verbindungszeichenfolge für die Verwendung des Windows Azure-Speicheremulator gezeigt:

    
    <?xml version="1.0" encoding="utf-8"?>
    <ServiceConfiguration serviceName="MyHostedService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="1" osVersion="*">
      <Role name="WebRole1">
        <Instances count="1" />
        <ConfigurationSettings>
          <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
        </ConfigurationSettings>
      </Role>
    </ServiceConfiguration>
    

    Wenn Sie ein Speicherkonto in Windows Azure verwenden möchten, müssen Sie die Verbindungszeichenfolge ändern, um einen Kontonamen und Kontoschlüssel einzuschließen:

    
    <ConfigurationSettings>   
       <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=https;AccountName=AccountName;AccountKey=AccountKey"/>
    </ConfigurationSettings>
    
  4. Speichern Sie die Datei.

Wenn Sie den Ablauf der Anwendung mit Ablaufverfolgungsmeldungen verfolgen möchten, müssen Sie der Konfiguration der Anwendung einen TraceListener hinzufügen. Weitere Informationen hierzu finden Sie unter Tracing the Flow of Your Windows Azure Application.

Die folgenden Informationen können nützlich für das Verstehen des Dienstmodells eines gehosteten Diensts und der Verwendung von Verbindungszeichenfolgen sein:

noteHinweis
Sie können die Konfiguration eines gehosteten Diensts in Visual Studio ändern. Weitere Informationen finden Sie unter Konfigurieren einer Windows Azure-Anwendung.

Die mit Windows Azure Tools für Microsoft Visual Studio bereitgestellten Rollenvorlagen enthalten den in diesem Abschnitt angezeigten Code, sodass die Rolle automatisch den Diagnosemonitor mit der Standardkonfiguration startet.

Siehe auch

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

© 2013 Microsoft. Alle Rechte vorbehalten.
facebook page visit twitter rss feed newsletter