Diagnostische gegevens opslaan en weergeven in Azure Storage

Belangrijk

Cloud Services (klassiek) is nu afgeschaft voor nieuwe klanten en wordt op 31 augustus 2024 voor alle klanten buiten gebruik gesteld. Nieuwe implementaties moeten gebruikmaken van het nieuwe op Azure Resource Manager gebaseerde implementatiemodel Azure Cloud Services (uitgebreide ondersteuning).

Diagnostische gegevens worden niet permanent opgeslagen, tenzij u deze overbrengt naar de Microsoft Azure Storage Emulator of naar Azure Storage. Eenmaal in de opslag kan deze worden weergegeven met een van de verschillende beschikbare hulpprogramma's.

Een opslagaccount opgeven

U geeft het opslagaccount op dat u wilt gebruiken in het bestand ServiceConfiguration.cscfg. De accountgegevens worden gedefinieerd als een connection string in een configuratie-instelling. In het volgende voorbeeld ziet u de standaard connection string gemaakt voor een nieuw Cloud Service-project in Visual Studio:

    <ConfigurationSettings>
       <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>

U kunt deze connection string wijzigen om accountgegevens op te geven voor een Azure-opslagaccount.

Afhankelijk van het type diagnostische gegevens dat wordt verzameld, gebruikt Azure Diagnostics de Blob-service of de Table-service. In de volgende tabel ziet u de gegevensbronnen die behouden blijven en hun indeling.

Gegevensbron Opslagindeling
Azure-logboeken Tabel
IIS 7.0-logboeken Blob
Logboeken van Azure Diagnostics-infrastructuur Tabel
Traceringslogboeken mislukte aanvraag Blob
Windows-gebeurtenislogboeken Tabel
Prestatiemeteritems Tabel
Crashdumps Blob
Aangepaste foutenlogboeken Blob

Diagnostische gegevens overdragen

Voor SDK 2.5 en hoger kan de aanvraag voor het overdragen van diagnostische gegevens worden uitgevoerd via het configuratiebestand. U kunt diagnostische gegevens overdragen met geplande intervallen zoals opgegeven in de configuratie.

Voor SDK 2.4 en eerder kunt u aanvragen om de diagnostische gegevens zowel via het configuratiebestand als programmatisch over te dragen. Met de programmatische aanpak kunt u ook overdrachten op aanvraag uitvoeren.

Belangrijk

Wanneer u diagnostische gegevens overdraagt naar een Azure-opslagaccount, worden er kosten in rekening gebracht voor de opslagresources die door uw diagnostische gegevens worden gebruikt.

Diagnostische gegevens opslaan

Logboekgegevens worden opgeslagen in blob- of tabelopslag met de volgende namen:

Tabellen

  • WadLogsTable : logboeken die zijn geschreven in code met behulp van de traceringslistener.
  • WADDiagnosticInfrastructureLogsTable - Diagnostische controle en configuratiewijzigingen.
  • WADDirectoriesTable : mappen die door de diagnostische monitor worden bewaakt. Dit omvat IIS-logboeken, mislukte IIS-aanvraaglogboeken en aangepaste mappen. De locatie van het bloblogboekbestand wordt opgegeven in het veld Container en de naam van de blob bevindt zich in het veld RelativePath. Het veld AbsolutePath geeft de locatie en naam van het bestand aan zoals het op de virtuele Azure-machine bestond.
  • WADPerformanceCountersTable : prestatiemeteritems.
  • WADWindowsEventLogsTable – Windows-gebeurtenislogboeken.

Blobs

  • wad-control-container : (alleen voor SDK 2.4 en vorige) Bevat de XML-configuratiebestanden die de Diagnostische gegevens van Azure beheren.
  • wad-iis-failedreqlogfiles : bevat informatie uit iis mislukte aanvraaglogboeken.
  • wad-iis-logfiles : bevat informatie over IIS-logboeken.
  • 'aangepast' : een aangepaste container op basis van het configureren van mappen die worden bewaakt door de diagnostische monitor. De naam van deze blobcontainer wordt opgegeven in WADDirectoriesTable.

Hulpprogramma's voor het weergeven van diagnostische gegevens

Er zijn verschillende hulpprogramma's beschikbaar om de gegevens weer te geven nadat deze naar de opslag zijn overgebracht. Bijvoorbeeld:

  • Server Explorer in Visual Studio: als u de Azure-hulpprogramma's voor Microsoft Visual Studio hebt geïnstalleerd, kunt u het Azure Storage-knooppunt in Server Explorer gebruiken om alleen-lezen-blob- en tabelgegevens van uw Azure-opslagaccounts weer te geven. U kunt gegevens weergeven uit uw lokale opslagemulatoraccount en ook uit opslagaccounts die u hebt gemaakt voor Azure. Zie Bladeren en beheren van opslagresources met Server Explorer voor meer informatie.
  • Microsoft Azure Storage Explorer is een zelfstandige app waarmee u eenvoudig kunt werken met Azure Storage-gegevens in Windows, OSX en Linux.
  • Azure Management Studio bevat Azure Diagnostics Manager waarmee u de diagnostische gegevens kunt bekijken, downloaden en beheren die worden verzameld door de toepassingen die in Azure worden uitgevoerd.

Volgende stappen

De stroom in een Cloud Services-toepassing traceren met Azure Diagnostics