Monitorowanie obciążenia — Azure Portal

W tym artykule opisano sposób używania Azure Portal do monitorowania obciążenia. Obejmuje to konfigurowanie dzienników usługi Azure Monitor w celu zbadania trendów wykonywania zapytań i obciążeń przy użyciu analizy dzienników dla usługi Synapse SQL.

Wymagania wstępne

  • Subskrypcja platformy Azure: jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure .
  • Pula SQL: będziemy zbierać dzienniki dla puli SQL. Jeśli nie masz aprowizowanej puli SQL, zobacz instrukcje w temacie Tworzenie puli SQL.

Tworzenie obszaru roboczego usługi Log Analytics

W Azure Portal przejdź do strony obszarów roboczych usługi Log Analytics lub użyj okna wyszukiwania usług platformy Azure, aby utworzyć nowy obszar roboczy usługi Log Analytics.

Zrzut ekranu przedstawia obszary robocze usługi Log Analytics, w których można wybrać pozycję Dodaj.

Zrzut ekranu przedstawia obszar roboczy usługi Log Analytics, w którym można wprowadzić wartości.

Aby uzyskać więcej informacji na temat obszarów roboczych, zobacz Tworzenie obszaru roboczego usługi Log Analytics.

Włączanie dzienników zasobów

Skonfiguruj ustawienia diagnostyczne, aby emitować dzienniki z puli SQL. Dzienniki składają się z widoków telemetrii odpowiadających najczęściej używanym widokom DMV rozwiązywania problemów z wydajnością. Obecnie obsługiwane są następujące widoki:

Zrzut ekranu przedstawiający stronę, aby utworzyć ustawienie diagnostyczne w Azure Portal.

Dzienniki można emitować do usługi Azure Storage, Stream Analytics lub Log Analytics. Na potrzeby tego samouczka wybierz pozycję Log Analytics. Wybierz wszystkie żądane kategorie i metryki, a następnie wybierz pozycję Wyślij do obszaru roboczego usługi Log Analytics.

Zrzut ekranu przedstawiający stronę służącą do określenia dzienników do zebrania w Azure Portal.

Wybierz pozycję Zapisz, aby utworzyć nowe ustawienie diagnostyczne. Wyświetlenie danych w zapytaniach może potrwać kilka minut.

Uruchamianie zapytań względem usługi Log Analytics

Przejdź do obszaru roboczego usługi Log Analytics, w którym możesz wykonywać następujące czynności:

  • Analizowanie dzienników przy użyciu zapytań dzienników i zapisywanie zapytań w celu ponownego użycia
  • Zapisywanie zapytań do ponownego użycia
  • Tworzenie alertów dotyczących dzienników
  • Przypinanie wyników zapytania do pulpitu nawigacyjnego

Aby uzyskać szczegółowe informacje na temat możliwości zapytań dzienników przy użyciu usługi Kusto, zobacz omówienie język zapytań Kusto (KQL).

Edytor obszaru roboczego usługi Log Analytics.

Zapytania dotyczące obszaru roboczego usługi Log Analytics.

Przykładowe zapytania dziennika

Ustaw zakres zapytań na zasób obszaru roboczego usługi Log Analytics.

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

Następne kroki