Delen via


Diagnostische logboekregistratie inschakelen voor Azure AI-services

Deze handleiding bevat stapsgewijze instructies voor het inschakelen van diagnostische logboekregistratie voor een Azure AI-service. Deze logboeken bieden uitgebreide, frequente gegevens over de werking van een resource die wordt gebruikt voor probleemidentificatie en foutopsporing. Voordat u doorgaat, moet u een Azure-account met een abonnement hebben op ten minste één Azure AI-service, zoals Speech Services.

Vereisten

Als u diagnostische logboekregistratie wilt inschakelen, moet u ergens uw logboekgegevens opslaan. In deze zelfstudie wordt gebruikgemaakt van Azure Storage en Log Analytics.

  • Azure Storage : bewaart diagnostische logboeken voor beleidscontrole, statische analyse of back-up. Het opslagaccount hoeft zich niet in hetzelfde abonnement te bevinden als de resource die logboeken verzendt, zolang de gebruiker die de instelling configureert, de juiste Azure RBAC-toegang heeft tot beide abonnementen.
  • Log Analytics : een flexibel hulpprogramma voor zoeken en analyseren van logboeken waarmee onbewerkte logboeken kunnen worden geanalyseerd die zijn gegenereerd door een Azure-resource.

Notitie

Verzameling diagnostische logboeken inschakelen

Laten we beginnen met het inschakelen van diagnostische logboekregistratie met behulp van Azure Portal.

Notitie

Als u deze functie wilt inschakelen met behulp van PowerShell of de Azure CLI, gebruikt u de instructies in Verzamelen en gebruiken van logboekgegevens uit uw Azure-resources.

  1. Ga naar Azure Portal. Zoek en selecteer vervolgens een Azure AI-servicesresource. Bijvoorbeeld uw abonnement op Speech Services.
  2. Zoek vervolgens in het navigatiemenu aan de linkerkant bewaking en selecteer diagnostische instellingen. Dit scherm bevat alle eerder gemaakte diagnostische instellingen voor deze resource.
  3. Als er een eerder gemaakte resource is die u wilt gebruiken, kunt u deze nu selecteren. Selecteer anders + Diagnostische instelling toevoegen.
  4. Voer een naam in voor de instelling. Selecteer Vervolgens Archiveren naar een opslagaccount en verzenden naar Log Analytics.
  5. Wanneer u wordt gevraagd om te configureren, selecteert u het opslagaccount en de OMS-werkruimte die u wilt gebruiken om diagnostische logboeken op te slaan. Opmerking: Als u geen opslagaccount of OMS-werkruimte hebt, volgt u de aanwijzingen om er een te maken.
  6. Selecteer Audit, RequestResponse en AllMetrics. Stel vervolgens de bewaarperiode in voor uw diagnostische logboekgegevens. Als een bewaarbeleid is ingesteld op nul, worden gebeurtenissen voor die logboekcategorie voor onbepaalde tijd opgeslagen.
  7. Selecteer Opslaan.

Het kan maximaal twee uur duren voordat logboekgegevens beschikbaar zijn om query's uit te voeren en te analyseren. Dus maak je geen zorgen als je niets meteen ziet.

Diagnostische gegevens uit Azure Storage weergeven en exporteren

Azure Storage is een robuuste oplossing voor objectopslag die is geoptimaliseerd voor het opslaan van grote hoeveelheden ongestructureerde gegevens. In deze sectie leert u hoe u een query uitvoert op uw opslagaccount voor het totale aantal transacties gedurende een periode van 30 dagen en de gegevens naar Excel exporteert.

  1. Zoek in Azure Portal de Azure Storage-resource die u in de laatste sectie hebt gemaakt.
  2. Zoek in het navigatiemenu aan de linkerkant bewaking en selecteer Metrische gegevens.
  3. Gebruik de beschikbare vervolgkeuzelijsten om uw query te configureren. In dit voorbeeld stellen we het tijdsbereik in op Afgelopen 30 dagen en de metrische waarde op Transactie.
  4. Wanneer de query is voltooid, ziet u een visualisatie van de transactie in de afgelopen 30 dagen. Als u deze gegevens wilt exporteren, gebruikt u de knop Exporteren naar Excel boven aan de pagina.

Meer informatie over wat u kunt doen met diagnostische gegevens in Azure Storage.

Logboeken bekijken in Log Analytics

Volg deze instructies om log analytics-gegevens voor uw resource te verkennen.

  1. Zoek en selecteer Log Analytics in azure Portal in het navigatiemenu aan de linkerkant.
  2. Zoek en selecteer de resource die u hebt gemaakt bij het inschakelen van diagnostische gegevens.
  3. Zoek en selecteer logboeken onder Algemeen. Op deze pagina kunt u query's uitvoeren op uw logboeken.

Voorbeeldquery's

Hier volgen enkele eenvoudige Kusto-query's die u kunt gebruiken om uw logboekgegevens te verkennen.

Voer deze query uit voor alle diagnostische logboeken van Azure AI-services gedurende een opgegeven periode:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"

Voer deze query uit om de tien meest recente logboeken te bekijken:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| take 10

Voer deze query uit om bewerkingen te groeperen op resource:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES" |
summarize count() by Resource

Voer deze query uit om de gemiddelde tijd te vinden die nodig is om een bewerking uit te voeren:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| summarize avg(DurationMs)
by OperationName

Voer deze query uit om het volume van bewerkingen in de loop van de tijd te bekijken, gesplitst door OperationName met aantal binned voor elke 10.000.

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| summarize count()
by bin(TimeGenerated, 10s), OperationName
| render areachart kind=unstacked

Volgende stappen