Entwickeln einer stabilen Datenbasis von Azure Arc-fähigen Servern mit Azure Monitor-Metriken und -Protokollen

Abgeschlossen

Tailwind Manufacturing möchte die Azure Monitor-Daten auf den Azure Arc-fähigen Servern sortieren, um eine Datenbasis für Analysen, Berichte und die Visualisierung bereitzustellen. In dieser Lerneinheit erfahren Sie, wie Azure Monitor Daten über Metriken und Protokolle darstellt. Außerdem erfahren Sie mehr über die Azure Monitor-Funktionen für die Protokollanalyse.

Übersicht über die Daten zur Observability in Azure Monitor

Die heutigen komplexen Computerumgebungen führen verteilte Anwendungen aus, die sowohl auf Clouddiensten als auch auf lokalen Diensten basieren. Die Aktivierung von Observability in diesen Umgebungen erfordert operative Daten aus jeder Ebene und jeder Komponente des verteilten Systems. Sie müssen in der Lage sein, umfassende Einblicke in diese Daten zu erhalten und sie in einer zentralen Konsole mit verschiedenen Perspektiven zu konsolidieren, um den Beteiligten in Ihrer Organisation gerecht zu werden.

Azure Monitor sammelt und aggregiert Daten aus unterschiedlichen Quellen auf einer gemeinsamen Datenplattform, wo diese Daten zur Analyse, Visualisierung und Ausgabe von Warnungen verwendet werden können. Durch eine konsistente Benutzeroberfläche für Daten aus mehreren Quellen erhalten Sie umfassende Einblicke in alle überwachten Ressourcen und das sogar mit Daten von anderen Diensten, die ihre Daten in Azure Monitor speichern.

Diagramm der Azure Monitor-Architektur mit den Kernkomponenten.

Azure Monitor-Metriken

Metriken sind numerische Werte, die einen Aspekt eines Systems zu einem bestimmten Zeitpunkt beschreiben. Sie werden in regelmäßigen Abständen gesammelt und durch einen Zeitstempel, einen Namen, einen Wert und eine oder mehrere definierende Bezeichnungen identifiziert. Metriken können mithilfe verschiedener Algorithmen aggregiert, mit anderen Metriken verglichen und im Laufe der Zeit auf Trends analysiert werden.

Metriken in Azure Monitor werden in einer Zeitreihendatenbank gespeichert, die für die Analyse zeitgestempelter Daten optimiert ist. Durch diese Optimierung eignen sich die Daten für Warnungen und die schnelle Erkennung von Problemen. Metriken liefern Informationen zur Leistung Ihres Systems, sie müssen jedoch in der Regel mit Protokollen kombiniert werden, damit die Ursachen von Problemen identifiziert werden können.

Metriken sind für die interaktive Analyse im Azure-Portal mit Azure-Metrik-Explorer verfügbar. Sie können sie einem Azure-Dashboard zur Visualisierung in Kombination mit anderen Daten hinzufügen und für Warnungen in Quasi-Echtzeit verwenden.

  • Führen Sie Analysen mithilfe des Metrik-Explorers durch, um gesammelte Metriken in einem Diagramm zu analysieren und Metriken aus verschiedenen Ressourcen zu vergleichen.
  • Führen Sie eine Warnung aus, indem Sie eine Metrikwarnungsregel konfigurieren, die eine Benachrichtigung sendet oder automatisierte Maßnahmen erlässt, wenn der Metrikwert einen bestimmten Schwellenwert überschreitet.
  • Führen Sie Visualisierungen durch, indem Sie Abfrageergebnisse als Tabellen oder Diagramm in Azure-Dashboards anheften, eine Arbeitsmappe erstellen, die mehrere Datasets enthält oder Ergebnisse in Grafana exportieren.
  • Verwenden Sie für eine Automatisierung die Autoskalierung, um Ressourcen zu hinzuzufügen oder zu entfernen, je nachdem ob ein Metrikwert einen Schwellenwert überschreitet.

Diagramm der Azure Metrics-Architektur mit den Kernkomponenten.

Azure Monitor-Protokolle

Protokolle sind Datensätze mit Ereignissen, die im System aufgetreten sind. Sie können verschiedene Arten von Daten enthalten und sind entweder strukturiert oder weisen ein Freitextformat mit Zeitstempel auf. Sie können von Zeit zu Zeit erstellt werden, da Ereignisse in der Umgebung Protokolleinträge generieren. Ein System unter schwerer Last generiert in der Regel mehr Protokollvolumen.

Protokolle in Azure Monitor werden in einem Log Analytics-Arbeitsbereich basierend auf Azure Data Explorer gespeichert, der eine leistungsstarke Analyse-Engine und eine umfangreiche Abfragesprache bereitstellt. Protokolle bieten in der Regel ausreichende Informationen zum Bereitstellen des vollständigen Kontexts des zu identifizierenden Problems und sind beim Ermitteln der zugrunde liegenden Ursache von Problemen hilfreich.

Sie können mit Protokollabfragen interaktiv mit Log Analytics im Azure-Portal arbeiten. Sie können auch die Ergebnisse zur Visualisierung zusammen mit anderen Daten in ein Azure-Dashboard integrieren. Sie können auch Protokollwarnungen erstellen, die eine Warnung basierend auf den Ergebnissen einer geplanten Abfrage auslösen.

  • Führen Sie Analysen mithilfe von Log Analytics im Azure-Portal durch, um Protokollabfragen zu schreiben, und analysieren Sie Protokolldaten interaktiv mithilfe einer leistungsstarken Analyse-Engine.
  • Generieren Sie eine Warnung, indem Sie eine Protokollwarnungsregel konfigurieren, die eine Benachrichtigung sendet oder automatisierte Aktionen erlässt, wenn die Ergebnisse der Abfrage mit einem bestimmten Ergebnis übereinstimmen.
  • Visualisieren Sie Daten, indem Sie Abfrageergebnisse als Tabellen oder Diagramme in Azure-Dashboards anheften. Sie können auch eine Arbeitsmappe erstellen, die mehrere Datasets kombiniert, oder die Ergebnisse zur Visualisierung in Power BI oder Grafana exportieren.

Diagramm der Azure Logs-Architektur mit den Kernkomponenten.

Azure Log Analytics

Log Analytics ist ein Tool im Azure-Portal, mit dem Protokollabfragen für Daten in Azure Monitor-Protokollen bearbeitet und ausgeführt werden. Sie können eine Abfrage schreiben, die mehrere Datensätze zurückgibt. Verwenden Sie dann Features von Log Analytics, um sie zu sortieren, zu filtern und zu analysieren. Sie können auch eine erweiterte Abfrage schreiben, um eine statistische Analyse durchzuführen und die Ergebnisse in einem Diagramm zu visualisieren, sodass ein bestimmter Trend erkannt werden kann.

Ein Log Analytics-Arbeitsbereich ist eine bestimmte Umgebung für Protokolldaten aus Azure Monitor, Microsoft Sentinel und Microsoft Defender für Cloud. Jeder Arbeitsbereich verfügt über ein eigenes Datenrepository und eine eigene Konfiguration, kann aber Daten aus mehreren Diensten kombinieren. Sie können einen einzelnen Arbeitsbereich für die gesamte Datensammlung verwenden oder für verschiedene Anforderungen mehrere Arbeitsbereiche erstellen.

Wählen Sie für Server mit Azure Arc-Unterstützung Protokolle im linken Navigationsbereich aus, um Abfragen zu gesammelten Azure Monitor Log Analytics-Daten auszuführen.

Screenshot der Azure Log Analytics-Arbeitsbereichsansicht mit den Kernkomponenten.