Egy Cloud Services (klasszikus) alkalmazás folyamatának nyomon követése Azure Diagnostics

Fontos

Cloud Services (klasszikus) mostantól elavult az új ügyfelek számára, és 2024. augusztus 31-én megszűnik minden ügyfél számára. Az új üzemelő példányoknak az új Azure Resource Manager-alapú Azure Cloud Services (kiterjesztett támogatás) üzemi modellt kell használniuk.

A nyomkövetési módszer segítségével monitorozhatja az alkalmazás végrehajtását futás közben. A System.Diagnostics.Trace, a System.Diagnostics.Debug és a System.Diagnostics.TraceSource osztályokkal naplókban, szövegfájlokban vagy más eszközökön rögzítheti a hibákkal és alkalmazásvégrehajtással kapcsolatos információkat későbbi elemzés céljából. A nyomkövetéssel kapcsolatos további információkért lásd: Nyomkövetési és rendszerállapot-készítési alkalmazások.

Nyomkövetési utasítások és nyomkövetési kapcsolók használata

Implementálhatja a nyomkövetést a Cloud Services alkalmazásban a DiagnosticMonitorTraceListener alkalmazáskonfigurációhoz való hozzáadásával, és hívásokat kezdeményezhet a System.Diagnostics.Trace vagy a System.Diagnostics.Debug alkalmazáskódban. Használja aapp.configkonfigurációs fájlt a feldolgozói szerepkörökhöz és a webes szerepkörök web.config . Amikor Visual Studio-sablonnal hoz létre új üzemeltetett szolgáltatást, a Azure Diagnostics automatikusan hozzáadja a projekthez, és a DiagnosticMonitorTraceListener hozzá lesz adva a megfelelő konfigurációs fájlhoz a hozzáadott szerepkörökhöz.

További információ a nyomkövetési utasítások elhelyezéséről : Útmutató: Nyomkövetési utasítások hozzáadása az alkalmazáskódhoz.

A nyomkövetési kapcsolók kódba helyezésével szabályozhatja, hogy a nyomkövetés történik-e, és hogy milyen kiterjedt. Ez lehetővé teszi az alkalmazás állapotának monitorozását éles környezetben. Ez különösen fontos egy olyan üzleti alkalmazásban, amely több számítógépen futó összetevőt használ. További információ : Útmutató: Nyomkövetési kapcsolók konfigurálása.

A nyomkövetési figyelő konfigurálása egy Azure-alkalmazásban

A Trace, a Debug és a TraceSource használatához be kell állítania a "figyelőket" az elküldött üzenetek gyűjtéséhez és rögzítéséhez. A figyelők nyomkövetési üzeneteket gyűjtenek, tárolnak és irányítanak. A nyomkövetési kimenetet egy megfelelő célhoz, például naplóhoz, ablakhoz vagy szövegfájlhoz irányítják. Azure Diagnostics a DiagnosticMonitorTraceListener osztályt használja.

Az alábbi eljárás elvégzése előtt inicializálnia kell az Azure diagnosztikai monitort. Ehhez lásd: Diagnosztika engedélyezése a Microsoft Azure-ban.

Vegye figyelembe, hogy ha a Visual Studio által biztosított sablonokat használja, a rendszer automatikusan hozzáadja a figyelő konfigurációját.

Nyomkövetési figyelő hozzáadása

  1. Nyissa meg a szerepkörhöz tartozó web.config vagy app.config fájlt.

  2. Adja hozzá a következő kódot a fájlhoz. Módosítsa a Version attribútumot a hivatkozott szerelvény verziószámának használatára. A szerelvény verziója nem feltétlenül változik meg minden Egyes Azure SDK-kiadás esetében, hacsak nincsenek rajta frissítések.

    <system.diagnostics>
        <trace>
            <listeners>
                <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener,
                  Microsoft.WindowsAzure.Diagnostics,
                  Version=2.8.0.0,
                  Culture=neutral,
                  PublicKeyToken=31bf3856ad364e35"
                  name="AzureDiagnostics">
                    <filter type="" />
                </add>
            </listeners>
        </trace>
    </system.diagnostics>
    

    Fontos

    Győződjön meg arról, hogy rendelkezik a Microsoft.WindowsAzure.Diagnostics szerelvény projekthivatkozásával. Frissítse a fenti XML-fájl verziószámát, hogy megfeleljen a hivatkozott Microsoft.WindowsAzure.Diagnostics szerelvény verziójának.

  3. Mentse a konfigurációs fájlt.

A figyelőkkel kapcsolatos további információkért lásd: Figyelők nyomon követése.

Miután elvégezte a figyelő hozzáadásának lépéseit, hozzáadhat nyomkövetési utasításokat a kódhoz.

Nyomkövetési utasítás hozzáadása a kódhoz

  1. Nyisson meg egy forrásfájlt az alkalmazáshoz. Például a <feldolgozói vagy webes szerepkör RoleName.cs> fájlja.
  2. Ha még nem adta hozzá, adja hozzá a következő using direktívát:
        using System.Diagnostics;
    
  3. Adjon hozzá nyomkövetési utasításokat, ahol rögzíteni szeretné az alkalmazás állapotával kapcsolatos információkat. A Trace utasítás kimenetét többféle módszerrel formázhatja. További információ : Útmutató: Nyomkövetési utasítások hozzáadása az alkalmazáskódhoz.
  4. Mentse a forrásfájlt.