Azure Monitor – Übersicht

Mit Azure Monitor werden Verfügbarkeit und Leistung Ihrer Anwendungen und Dienste maximiert. Er bietet eine umfassende Lösung für das Sammeln, Analysieren und Behandeln von Telemetriedaten aus Ihren Cloud- und lokalen Umgebungen. Diese Informationen helfen Ihnen, die Leistung Ihrer Anwendungen zu verstehen und proaktiv Probleme zu erkennen, die sich auf die Anwendungen und die Ressourcen, von denen sie abhängig sind, auswirken.

Im Folgenden sind einige Beispiele für die Möglichkeiten aufgeführt, die Azure Monitor Ihnen bietet:

Hinweis

Dieser Dienst unterstützt Azure Lighthouse. Dies ermöglicht es Dienstanbietern, sich bei ihrem eigenen Mandanten anzumelden, um von Kunden delegierte Abonnements und Ressourcengruppen zu verwalten.

Übersicht

Das folgende Diagramm zeigt eine allgemeine Übersicht von Azure Monitor. In der Mitte des Diagramms finden Sie die Datenspeicher für Metriken und Protokolle, die beiden grundlegenden Datenarten, mit denen Azure Monitor arbeitet. Auf der linken Seite befinden sich die Quellen für Überwachungsdaten, die diese Datenspeicher ausfüllen. Auf der rechten Seite finden Sie die verschiedenen Funktionen, die Azure Monitor mit diesen gesammelten Daten ausführt, Zu den verfügbaren Aktionen zählen Analyse, Warnungen und Streaming an externe Systeme.

Diagram that shows an overview of Azure Monitor.

Im folgenden Video wird eine frühere Version des obigen Diagramms verwendet, die Erläuterungen gelten jedoch weiterhin.

Monitor-Datenplattform

Alle von Azure Monitor gesammelten Daten gehören einem von zwei Grundtypen an, Metriken und Protokolle. Metriken sind numerische Werte, die einen Aspekt eines Systems zu einem bestimmten Zeitpunkt beschreiben. Sie sind einfach strukturiert und können Szenarien in Quasi-Echtzeit unterstützen. Protokolle enthalten verschiedene Arten von Daten, die in Datensätzen mit unterschiedlichen Eigenschaften für jeden Typ organisiert sind. Telemetriedaten wie Ereignisse und Ablaufverfolgungen werden zusätzlich zu Leistungsdaten als Protokolle gespeichert, sodass Sie alle Daten zur Analyse kombinieren können.

Für viele Azure-Ressourcen können die von Azure Monitor gesammelten Daten direkt auf ihrer Übersichtsseite im Azure-Portal angezeigt werden. Wenn Sie die Seite für eine VM anzeigen, sehen Sie beispielsweise eine Reihe von Diagrammen mit Leistungsmetriken. Wählen Sie einen der Graphen aus, um die Daten im Metrik-Explorer im Azure-Portal zu öffnen. Im Metrik-Explorer können Sie die Werte mehrerer Metriken im Zeitverlauf darstellen. Sie können die Diagramme interaktiv nutzen oder an ein Dashboard anheften, um sie mit anderen Visualisierungstools anzuzeigen.

Diagram that shows metrics data flowing into Metrics Explorer to use in visualizations.

Die in Azure Monitor gesammelten Protokolldaten können mit Abfragen analysiert werden, die die gesammelten Daten schnell abrufen, konsolidieren und analysieren. Sie können Abfragen mithilfe von Log Analytics im Azure-Portal erstellen und testen. Anschließend können Sie die Daten mit verschiedenen Tools direkt analysieren oder Abfragen zur Verwendung mit Visualisierungen oder Warnungsregeln speichern.

Azure Monitor verwendet eine Version der Kusto-Abfragesprache, die für einfache Protokollabfragen geeignet ist, aber auch erweiterte Funktionen umfasst, z. B. Aggregationen, Verknüpfungen und intelligente Analysen. Es sind mehrere Lektionen verfügbar, mit denen Sie die Abfragesprache schnell erlernen können. Es ist eine spezielle Anleitung für Benutzer vorhanden, die bereits mit SQL und Splunk vertraut sind.

Diagram that shows logs data flowing into Log Analytics for analysis.

Die Änderungsanalyse benachrichtigt Sie über Probleme mit der Livewebsite, Ausfälle, Komponentenfehler oder andere Änderungsdaten. Zudem bietet sie Erkenntnisse zu diesen Anwendungsänderungen, verbessert den Einblick und verkürzt die durchschnittliche Reparaturzeit (Mean Time To Repair, MTTR). Sie registrieren den Microsoft.ChangeAnalysis-Ressourcenanbieter automatisch bei einem Azure Resource Manager-Abonnement, indem Sie über das Azure-Portal zu „Änderungsanalyse“ navigieren. Für Web-App-Änderungen des Gastsystems können Sie die Änderungsanalyse mit dem Diagnose- und Problembehandlungstool aktivieren.

Die Änderungsanalyse verwendet Azure Resource Graph, um einen Verlaufsdatensatz der Änderungen Ihrer Azure-Ressourcen im Zeitverlauf bereitzustellen. Sie erkennt verwaltete Identitäten, Upgrades des Plattformbetriebssystems und Änderungen des Hostnamens. Die Änderungsanalyse fragt IP-Konfigurationsregeln, TLS-Einstellungen und Erweiterungsversionen sicher ab, um detailliertere Änderungsdaten bereitzustellen.

Welche Daten sammelt Azure Monitor?

Azure Monitor kann Daten aus verschiedenen Quellen sammeln – angefangen bei Ihrer Anwendung, allen Betriebssystemen und Diensten, auf denen die Anwendung basiert, bis hin zur Plattform selbst. Azure Monitor sammelt Daten aus jeder der folgenden Schichten:

  • Überwachungsdaten zur Anwendung: Daten zur Leistung und Funktionalität des von Ihnen geschriebenen Codes, unabhängig von seiner Plattform.
  • Überwachungsdaten zum Gastbetriebssystem: Daten zum Betriebssystem, unter dem die Anwendung ausgeführt wird. Das System kann in Azure, einer anderen Cloud oder lokal ausgeführt werden.
  • Überwachungsdaten zur Azure-Ressource: Daten zum Betrieb einer Azure-Ressource. Eine vollständige Liste der Ressourcen mit Metriken oder Protokollen finden Sie unter Was können Sie mit Azure Monitor überwachen?.
  • Überwachungsdaten zum Azure-Abonnement: Daten zum Betrieb und zur Verwaltung eines Azure-Abonnements sowie Daten zur Integrität und zum Betrieb von Azure selbst.
  • Überwachungsdaten zu Azure-Mandanten: Daten zum Betrieb von Azure-Diensten auf Mandantenebene, z. B. Azure Active Directory.
  • Änderungsdaten zu Azure-Ressourcen: Daten zu Änderungen innerhalb Ihrer Azure-Ressourcen und dazu, wie Vorfälle und Probleme behandelt und selektiert werden können.

Sobald Sie ein Azure-Abonnement erstellen und Ressourcen wie VMs und Web-Apps hinzufügen, beginnt Azure Monitor mit dem Sammeln von Daten. Aktivitätsprotokolle zeichnen auf, wenn Ressourcen erstellt oder geändert werden. Metriken teilen Ihnen mit, welche Leistung die Ressource aufweist und welche Ressourcen sie nutzt.

Aktivieren Sie die Diagnose, um Datenerfassung auf den internen Betrieb der Ressourcen zu erweitern. Fügen Sie einen Agent hin, um Ressourcen zum Sammeln von Telemetriedaten von deren Gastbetriebssystemen zu berechnen.

Aktivieren Sie die Überwachung für Ihre Anwendung mit Application Insights, um ausführliche Informationen zu erfassen, einschließlich der Anzahl der Seitenaufrufe, Anwendungsanforderungen und Ausnahmen. Überprüfen Sie darüber hinaus die Verfügbarkeit Ihrer Anwendung, indem Sie einen Verfügbarkeitstest konfigurieren, um Benutzerdatenverkehr zu simulieren.

Benutzerdefinierte Quellen

Azure Monitor kann mithilfe der Datensammler-API Protokolldaten von jedem REST-Client erfassen. Sie können benutzerdefinierte Überwachungsszenarien erstellen und die Überwachung auf Ressourcen ausweiten, die Telemetriedaten nicht über andere Quellen verfügbar machen.

Erkenntnisse und zusammengestellte Visualisierungen

Das Überwachen von Daten ist nur nützlich, wenn dadurch Ihre Einsicht in den Betrieb Ihrer Computerumgebung ausgeweitet wird. Einige Azure-Ressourcenanbieter verfügen über eine „zusammengestellte Visualisierung“, die Ihnen eine angepasste Überwachung für die jeweiligen Dienste bietet. Sie erfordern im Allgemeinen eine minimale Konfiguration. Umfangreichere, skalierbare zusammengestellte Visualisierungen werden als „Erkenntnisse“ bezeichnet und sind in der Dokumentation und im Azure-Portal mit diesem Namen gekennzeichnet.

Weitere Informationen finden Sie unter Liste der Erkenntnisse und zusammengestellten Visualisierungen mit Azure Monitor. Einige der umfangreicheren Erkenntnisse werden hier ebenfalls beschrieben.

Application Insights

Application Insights überwacht Verfügbarkeit, Leistung und Nutzung Ihrer Webanwendungen, gleich ob sie in der Cloud oder lokal gehostet sind. Das Feature nutzt die leistungsstarke Datenanalyseplattform in Azure Monitor, um umfassende Erkenntnisse zum Betrieb Ihrer Anwendung zu liefern. Sie können damit Fehler diagnostizieren, bevor sie von Benutzern gemeldet werden. Application Insights beinhaltet Verbindungspunkte zu verschiedenen Entwicklungstools und lässt sich zur Unterstützung Ihrer DevOps-Prozesse in Visual Studio integrieren.

Screenshot that shows Application Insights.

Container Insights

Containererkenntnisse überwacht die Leistung von Containerworkloads, die in Managed Kubernetes-Clustern, die in Azure Kubernetes Service (AKS) gehostet werden, bereitgestellt werden. Es ermöglicht den Einblick in die Leistung, indem anhand der Metrik-API die in Kubernetes verfügbaren Metriken von Controllern, Knoten und Containern erfasst werden. Auch Containerprotokolle werden erfasst. Nach der Aktivierung der Überwachung auf Kubernetes-Clustern werden diese Metriken und Protokolle für Sie automatisch mittels einer Containerversion des Log Analytics-Agents für Linux erfasst gespeichert.

Screenshot that shows container health.

VM Insights

VM-Erkenntnisse überwacht Ihre Azure-VMs im großen Stil. Der Dienst analysiert die Leistung und Integrität Ihrer Windows- und Linux-VMs und identifiziert ihre verschiedenen Prozesse und miteinander verbundenen Abhängigkeiten von externen Prozessen. Die Lösung umfasst Unterstützung für die Überwachung von Leistung und Anwendungsabhängigkeiten für VMs, die lokal oder bei einem anderen Cloudanbieter gehostet sind.

Screenshot that shows VM insights.

Reagieren auf kritische Situationen

Über die Möglichkeit zum interaktiven Analysieren von Überwachungsdaten hinaus muss eine effektive Überwachungslösung auch in der Lage sein, proaktiv auf kritische Bedingungen zu reagieren, die in den gesammelten Daten erkannt werden. Diese Reaktion kann z. B. darin bestehen, eine SMS oder E-Mail an einen Administrator zu senden, der für die Untersuchung eines Problems zuständig ist. Alternativ können Sie einen automatisierten Prozess starten, der versucht, einen Fehlerzustand zu korrigieren.

Alerts

Warnungen in Azure Monitor informieren Sie proaktiv über kritische Zustände und versuchen potenziell, Korrekturmaßnahmen einzuleiten. Auf Metriken basierende Warnungsregeln stellen nahezu in Echtzeit Warnungen auf der Grundlage von numerischen Werten bereit. Auf Protokollen basierende Regeln ermöglichen eine komplexe Logik über Daten aus mehreren Quellen hinweg.

Warnungsregeln in Azure Monitor verwenden Aktionsgruppen, die eindeutige Sätze von Empfängern und Aktionen enthalten, die gemeinsam von mehreren Regeln übergreifend verwendet werden können. Je nach Ihren Anforderungen können Aktionsgruppen verschiedene Aktionen ausführen, etwa mithilfe von Webhooks externe Aktionen durch Warnungen starten oder die Integration in Ihre IT-Service-Management-Tools ermöglichen.

Screenshot that shows alerts in Azure Monitor with severity, total alerts, and other information.

Autoscale

Bei der automatischen Skalierung können Sie jeweils die richtige Menge an Ressourcen ausführen, um die Lasten für Ihre Anwendung zu bewältigen. Erstellen Sie Regeln, die von Azure Monitor gesammelte Metriken verwenden, um zu bestimmen, wann bei steigender Last automatisch Ressourcen hinzugefügt werden sollen. Sparen Sie Geld, indem Sie Ressourcen entfernen, die sich im Leerlauf befinden. Sie geben eine Minimal- und eine Maximalanzahl von Instanzen an und legen die Logik zum Herauf- oder Herabsetzen der Ressourcen fest.

Diagram shows autoscale, with several servers on a line labeled Processor Time > 80% and two servers marked as minimum, three servers as current capacity, and five as maximum.

Visualisieren von Überwachungsdaten

Visualisierungen wie Diagramme und Tabellen sind effektive Tools zur Zusammenfassung von Überwachungsdaten und zu ihrer Präsentation für verschiedene Zielgruppen. Azure Monitor verfügt über eigene Features zum Visualisieren von Überwachungsdaten und nutzt andere Azure-Dienste, um sie für verschiedene Zielgruppen zu veröffentlichen.

Dashboards

Mit Azure Dashboards können Sie verschiedene Arten von Daten zentral in einem Bereich im Azure-Portal kombinieren. Sie können das Dashboard optional gemeinsam mit anderen Azure-Benutzern nutzen. Fügen Sie einem Azure-Dashboard die Ausgabe einer beliebigen Protokollabfrage oder eines Metrikdiagramms hinzu. Beispielsweise können Sie ein Dashboard erstellen, das Kacheln kombiniert, die einen Graphen der Metriken, eine Tabelle mit Aktivitätsprotokollen, ein Nutzungsdiagramm von Application Insights und die Ausgabe einer Protokollabfrage zeigen.

Screenshot that shows an Azure dashboard, which includes Application and Security tiles and other customizable information.

Arbeitsmappen

Arbeitsmappen bieten einen flexiblen Bereich für die Datenanalyse und die Erstellung umfassender visueller Berichte im Azure-Portal. Mit Arbeitsmappen können Sie mehrere Datenquellen in Azure nutzen und sie in einheitlichen interaktiven Oberflächen kombinieren. Verwenden Sie mit Erkenntnissen bereitgestellte Arbeitsmappen, oder erstellen Sie eigene aus vordefinierten Vorlagen.

Screenshot that shows workbook examples.

Power BI

Power BI ist ein Business Analytics-Dienst, der interaktive Visualisierungen für verschiedene Datenquellen bereitstellt. Es handelt sich dabei um eine effektive Methode, um Daten anderen Personen innerhalb und außerhalb Ihrer Organisation zur Verfügung stellen. Sie können Power BI für den automatischen Import von Protokolldaten aus Azure Monitor konfigurieren, um diese Visualisierungen zu nutzen.

Screenshot that shows Power BI.

Integrieren und Exportieren von Daten

Oft besteht die Anforderung, Azure Monitor in andere Systeme zu integrieren und benutzerdefinierte Lösungen zu erstellen, die Ihre Überwachungsdaten nutzen. Andere Azure-Dienste arbeiten mit Azure Monitor, um diese Integration zu ermöglichen.

Event Hubs

Bei Azure Event Hubs handelt es sich um eine Streamingplattform und einen Ereigniserfassungsdienst. Der Dienst kann Daten über einen beliebigen Echtzeitanalyseanbieter oder Batchverarbeitungs-/Speicheradapter transformieren und speichern. Verwenden Sie Event Hubs für das Streamen von Azure Monitor-Daten zu SIEM- und Überwachungstools von Partnern.

Logic Apps

Azure Logic Apps ist ein Dienst, der Ihnen das Automatisieren von Aufgaben und Geschäftsprozessen mithilfe von Workflows ermöglicht, die sich in verschiedene Systeme und Dienste integrieren lassen. Es sind Aktivitäten verfügbar, die Metriken und Protokolle in Azure Monitor lesen und schreiben.

API

Über den Zugriff auf generierte Warnungen hinaus stehen mehrere APIs zur Verfügung, um Metriken und Protokolle in Azure Monitor zu schreiben und daraus zu lesen. Warnungen können darüber hinaus konfiguriert und abgerufen werden. APIs bieten Ihnen praktisch unbegrenzte Möglichkeiten zum Erstellen von benutzerdefinierten Lösungen, die sich in Azure Monitor integrieren lassen.

Nächste Schritte

Weitere Informationen: