Share via


Övervaka arbetsbelastning – Azure Portal

I den här artikeln beskrivs hur du använder Azure Portal för att övervaka din arbetsbelastning. Detta inkluderar att konfigurera Azure Monitor-loggar för att undersöka frågekörning och arbetsbelastningstrender med hjälp av Log Analytics för Synapse SQL.

Förutsättningar

  • Azure-prenumeration: Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.
  • SQL-pool: Vi kommer att samla in loggar för en SQL-pool. Om du inte har en SQL-pool etablerad kan du läsa anvisningarna i Skapa en SQL-pool.

Skapa en Log Analytics-arbetsyta

I Azure Portal går du till sidan för Log Analytics-arbetsytor eller använder sökfönstret för Azure-tjänster för att skapa en ny Log Analytics-arbetsyta.

Skärmbild som visar Log Analytics-arbetsytor där du kan välja Lägg till.

Skärmbild som visar Log Analytics-arbetsytan där du kan ange värden.

Mer information om arbetsytor finns i Skapa en Log Analytics-arbetsyta.

Aktivera resursloggar

Konfigurera diagnostikinställningar för att generera loggar från SQL-poolen. Loggar består av telemetrivyer som motsvarar de vanligaste prestandafelsöknings-DMV:erna. För närvarande stöds följande vyer:

Skärmbild av sidan för att skapa en diagnostikinställning i Azure Portal.

Loggar kan skickas till Azure Storage, Stream Analytics eller Log Analytics. I den här självstudien väljer du Log Analytics. Välj alla önskade kategorier och mått och välj Skicka till Log Analytics-arbetsyta.

Skärmbild av sidan för att ange vilka loggar som ska samlas in i Azure Portal.

Välj Spara för att skapa den nya diagnostikinställningen. Det kan ta några minuter innan data visas i frågor.

Köra frågor mot Log Analytics

Gå till Log Analytics-arbetsytan där du kan:

  • Analysera loggar med hjälp av loggfrågor och spara frågor för återanvändning
  • Spara frågor för återanvändning
  • Skapa loggaviseringar
  • Fästa frågeresultat på en instrumentpanel

Mer information om funktionerna i loggfrågor med Kusto finns i översikten över Kusto-frågespråk (KQL).

Log Analytics-arbetsyteredigeraren.

Log Analytics-arbetsytefrågor.

Exempelloggfrågor

Ange omfånget för dina frågor till Log Analytics-arbetsyteresursen.

//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)

Nästa steg