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
- Er zijn extra configuratieopties beschikbaar. Zie Logboekgegevens van uw Azure-resources verzamelen en gebruiken voor meer informatie.
- Tracering in diagnostische logboekregistratie is alleen beschikbaar voor het beantwoorden van aangepaste vragen.
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.
- Navigeer naar de Azure Portal. Zoek en selecteer vervolgens een Azure AI-servicesresource. Bijvoorbeeld uw abonnement op Speech Services.
- Zoek vervolgens in het navigatiemenu aan de linkerkant bewaking en selecteer diagnostische instellingen. Dit scherm bevat alle eerder gemaakte diagnostische instellingen voor deze resource.
- Als er een eerder gemaakte resource is die u wilt gebruiken, kunt u deze nu selecteren. Selecteer anders + Diagnostische instelling toevoegen.
- Voer een naam in voor de instelling. Selecteer Vervolgens Archiveren naar een opslagaccount en verzenden naar Log Analytics.
- 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.
- 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.
- 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.
- Zoek in Azure Portal de Azure Storage-resource die u in de laatste sectie hebt gemaakt.
- Zoek in het navigatiemenu aan de linkerkant bewaking en selecteer Metrische gegevens.
- 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.
- 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.
- Zoek en selecteer Log Analytics in azure Portal in het navigatiemenu aan de linkerkant.
- Zoek en selecteer de resource die u hebt gemaakt bij het inschakelen van diagnostische gegevens.
- 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
- Als u wilt weten hoe u logboekregistratie inschakelt, evenals de metrische gegevens en logboekcategorieën die worden ondersteund door de verschillende Azure-services, leest u het overzicht van metrische gegevens in Microsoft Azure en het overzicht van diagnostische logboeken van Azure.
- Lees deze artikelen voor meer informatie over Event Hubs:
- Lees Meer informatie over zoekopdrachten in logboeken in Azure Monitor-logboeken.