Überwachen von Workloads – Azure-Portal

In diesem Artikel wird beschrieben, wie Sie im Azure-Portal Ihre Workload überwachen. Dazu gehört auch das Einrichten von Azure Monitor-Protokollen, um Abfrageausführung und Workloadtrends mit Log Analytics für Synapse SQL zu untersuchen.

Voraussetzungen

  • Azure-Abonnement: Wenn Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Azure-Konto erstellen, bevor Sie beginnen.
  • SQL-Pool: Sie sammeln Protokolle für einen SQL-Pool. Wenn Sie keinen SQL-Pool bereitgestellt haben, lesen Sie die Anleitungen unter Erstellen eines SQL-Pools.

Erstellen eines Log Analytics-Arbeitsbereichs

Navigieren Sie im Azure-Portal zur Seite für Log Analytics-Arbeitsbereiche, oder verwenden Sie das Suchfenster für Azure-Dienste, um einen neuen Log Analytics-Arbeitsbereich zu erstellen.

Der Screenshot zeigt die Log Analytics-Arbeitsbereiche, in denen Sie „Hinzufügen“ auswählen können.

Der Screenshot zeigt den Log Analytics-Arbeitsbereich, in dem Sie Werte eingeben können.

Weitere Informationen zu Arbeitsbereichen finden Sie unter Erstellen eines Log Analytics-Arbeitsbereichs.

Aktivieren von Ressourcenprotokollen

Konfigurieren Sie die Diagnoseeinstellungen, um Protokolle aus Ihrem SQL-Pool auszugeben. Protokolle bestehen aus Telemetriesichten, die den am häufigsten verwendeten Leistungsproblemen bei dynamischen Verwaltungssichten (DMVs) entsprechen. Aktuell werden die folgenden Ansichten unterstützt:

Screenshot: Seite zum Erstellen einer Diagnoseeinstellung im Azure-Portal

Protokolle können an Azure Storage, Stream Analytics oder Log Analytics ausgegeben werden. Wählen Sie für dieses Tutorial „Log Analytics“ aus. Wählen Sie alle gewünschten Kategorien und Metriken und dann An Log Analytics-Arbeitsbereich senden aus.

Screenshot: Seite zum Festlegen der zu sammelnden Protokolle im Azure-Portal

Wählen Sie Speichern aus, um die neue Diagnoseeinstellung zu erstellen. Es kann einige Minuten dauern, bis Daten in Abfragen angezeigt werden.

Ausführen von Abfragen für Log Analytics

Navigieren Sie zu Ihrem Log Analytics-Arbeitsbereich, in dem Sie die folgenden Schritte ausführen können:

  • Analysieren von Protokollen mithilfe von Protokollabfragen und Speichern der Abfragen zur Wiederverwendung
  • Speichern von Abfragen zur Wiederverwendung
  • Erstellen von Protokollwarnungen
  • Anheften von Abfrageergebnissen an ein Dashboard

Ausführliche Informationen zu den Funktionen von Protokollabfragen mithilfe von Kusto finden Sie unter Kusto-Abfragesprache (KQL) – Übersicht.

Log Analytics-Arbeitsbereich-Editor

Abfragen von Log Analytics-Arbeitsbereichen

Beispielprotokollabfragen

Legen Sie den Bereich Ihrer Abfragen auf die Log Analytics-Arbeitsbereichsressource fest.

//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ächste Schritte

  • Nachdem Sie nun Azure Monitor-Protokolle eingerichtet und konfiguriert haben, können Sie Azure-Dashboards anpassen, um die Protokolle mit Ihrem Team gemeinsam zu nutzen.