Monitorowanie obciążenia — witryna Azure Portal
W tym artykule opisano sposób monitorowania obciążenia przy użyciu witryny Azure Portal. Obejmuje to skonfigurowanie 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, zapoznaj się z instrukcjami w temacie Tworzenie puli SQL.
Tworzenie obszaru roboczego usługi Log Analytics
W witrynie 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ą.
Aby uzyskać listę widoków, które są obecnie obsługiwane, zobacz Dynamiczne widoki zarządzania.
Dzienniki mogą być emitowane 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:
- Analizowanie dzienników przy użyciu zapytań dziennika 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 język zapytań Kusto (KQL) overview (Omówienie języka 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, aby udostępniać je w całym zespole.