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.
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:
- sys.dm_pdw_exec_requests
- sys.dm_pdw_request_steps
- sys.dm_pdw_dms_workers
- sys.dm_pdw_waits
- sys.dm_pdw_sql_requests
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.
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).
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
- Po skonfigurowaniu i skonfigurowaniu dzienników usługi Azure Monitor dostosuj pulpity nawigacyjne platformy Azure do udostępniania w całym zespole.