Workload bewaken - Azure Portal
In dit artikel wordt beschreven hoe u de Azure Portal gebruikt om uw workload te bewaken. Dit omvat het instellen van Azure Monitor-logboeken om de uitvoering van query's en workloadtrends te onderzoeken met behulp van Log Analytics voor Synapse SQL.
Vereisten
- Azure-abonnement: als u geen Azure-abonnement hebt, maakt u een gratis Azure-account voordat u begint.
- SQL-pool: We verzamelen logboeken voor een SQL-pool. Als u geen SQL-pool hebt ingericht, raadpleegt u de instructies in Een SQL-pool maken.
Een Log Analytics-werkruimte maken
Navigeer in de Azure Portal naar de pagina voor Log Analytics-werkruimten of gebruik het zoekvenster van Azure-services om een nieuwe Log Analytics-werkruimte te maken.
Zie Een Log Analytics-werkruimte maken voor meer informatie over werkruimten.
Resourcelogboeken inschakelen
Configureer diagnostische instellingen voor het verzenden van logboeken vanuit uw SQL-pool. Logboeken bestaan uit telemetrieweergaven die gelijk zijn aan de meest gebruikte prestatieproblemen met DMV's. Momenteel worden de volgende weergaven ondersteund:
- sys.dm_pdw_exec_requests
- sys.dm_pdw_request_steps
- sys.dm_pdw_dms_workers
- sys.dm_pdw_waits
- sys.dm_pdw_sql_requests
Logboeken kunnen worden verzonden naar Azure Storage, Stream Analytics of Log Analytics. Voor deze zelfstudie selecteert u Log Analytics. Selecteer alle gewenste categorieën en metrische gegevens en kies Verzenden naar Log Analytics-werkruimte.
Selecteer Opslaan om de nieuwe diagnostische instelling te maken. Het kan enkele minuten duren voordat gegevens worden weergegeven in query's.
Query's uitvoeren op Log Analytics
Navigeer naar uw Log Analytics-werkruimte, waar u het volgende kunt doen:
- Logboeken analyseren met behulp van logboekquery's en query's opslaan voor hergebruik
- Query's opslaan voor hergebruik
- Logboekwaarschuwingen maken
- Queryresultaten vastmaken aan een dashboard
Zie overzicht van Kusto-querytaal (KQL) voor meer informatie over de mogelijkheden van logboekquery's met kusto.
Voorbeeld van logboekquery's
Stel het bereik van uw query's in op de Log Analytics-werkruimteresource.
//List all queries
AzureDiagnostics
| where Category contains "ExecRequests"
| project TimeGenerated, StartTime_t, EndTime_t, Status_s, Command_s, ResourceClass_s, duration=datetime_diff('millisecond',EndTime_t, StartTime_t)
//Chart the most active resource classes
AzureDiagnostics
| where Category contains "ExecRequests"
| where Status_s == "Completed"
| summarize totalQueries = dcount(RequestId_s) by ResourceClass_s
| render barchart
//Count of all queued queries
AzureDiagnostics
| where Category contains "waits"
| where Type == "UserConcurrencyResourceType"
| summarize totalQueuedQueries = dcount(RequestId_s)
Volgende stappen
- Nu u Azure Monitor-logboeken hebt ingesteld en geconfigureerd, kunt u Azure-dashboards aanpassen om met uw team te delen.