Azure Monitor-Komponenten
Unter Überwachung wird das Erfassen und Analysieren von Daten verstanden. Die gewonnenen Daten können dazu verwendet werden, die Leistung, Integrität und Verfügbarkeit Ihrer Geschäftsanwendungen und der Ressourcen zu ermitteln, von denen sie abhängen.
Eine effektive Überwachungsstrategie hilft Ihnen, den detaillierten Einsatz der verschiedenen Komponenten Ihrer Anwendung zu verstehen. Außerdem hilft die Überwachung Ihnen dabei, die Uptime zu erhöhen, da Sie proaktiv über kritische Probleme benachrichtigt werden. So können Sie die Probleme beheben, bevor sie schwerwiegend werden.
Azure umfasst mehrere Dienste, die eine bestimmte Rolle oder Aufgabe im Überwachungsbereich ausführen. Zusammen bieten diese Dienste eine umfassende Lösung für das Sammeln, Übertragen und Analysieren von Daten aus Ihren Anwendungen und den zugrunde liegenden Azure-Ressourcen. Die Dienste können auch kritische lokale Ressourcen überwachen und so eine hybride Überwachungsumgebung bilden. Voraussetzung der Entwicklung einer vollständigen Überwachungsstrategie für Ihre Anwendung ist die Kenntnis der verfügbaren Tools und Daten.
Wissenswertes zur Überwachung mit Azure
Sehen Sie sich die verschiedenen Azure-Komponenten an, die Azure Monitor-Funktionen unterstützen. Die folgende Abbildung zeigt eine allgemeine Übersicht über die Zusammenarbeit von Azure und Azure Monitor für eine stabile Überwachungs- und Diagnoselösung.
Die in Azure verfügbaren Überwachungs- und Diagnosedienste sind in allgemeine Kategorien unterteilt, z. B. Kern, Anwendung, Infrastruktur und gemeinsam genutzte Funktionen.
Datenspeicher in Azure Monitor enthalten Ihre Metriken und Protokolle. Azure Monitor-Metriken und Azure Monitor-Protokolle sind die beiden Basisdatentypen, die vom Dienst verwendet werden.
Verschiedene Überwachungsquellen stellen Azure Monitor die zu analysierenden Metriken und Protokolldaten bereit. Zu diesen Quellen können Ihr Azure-Abonnement und -Mandant, Ihre Azure-Dienstinstanzen, Ihre Azure-Ressourcen, Daten aus Ihren Anwendungen u. v. m. gehören.
Azure Monitor-Erkenntnisse führt verschiedene Funktionen mit den gesammelten Daten aus, einschließlich Analyse, Warnungen und Streaming an externe Systeme.
Gewinnen von Erkenntnissen: Greifen Sie auf die Azure Application Insights-Erweiterung für Azure Monitor zu, um die APM-Features (Application Performance Monitoring) zu verwenden. Sie können die APM-Tools verwenden, um die Anwendungsleistung zu überwachen und Ablaufverfolgungsdaten zu sammeln. Application Insights ist für viele Azure-Dienste verfügbar, z. B. Azure Virtual Machines und Azure Virtual Machine Scale Sets, Azure Container Instances, Azure Cosmos DB und Azure IoT Edge.
Visualisieren: Nutzen Sie die vielen Optionen in Azure Monitor zum Anzeigen und Interpretieren Ihrer gesammelten Metriken und Protokolle. Sie können Power BI mit dem Azure-Arbeitsmappenfeature von Azure Monitor verwenden und auf konfigurierbare Dashboards und Ansichten zugreifen.
Analysieren: Verwenden Sie Azure Monitor-Protokolle (Log Analytics) im Azure-Portal, um Protokollabfragen für Ihre Daten zu schreiben. Sie können Ihre Protokolldaten interaktiv analysieren, indem Sie Azure Monitor-Metriken und die leistungsstarke Analyse-Engine verwenden.
Reagieren: Richten Sie in Azure Monitor Protokollwarnungsregeln ein, um Benachrichtigungen zur Leistung Ihrer Anwendung zu erhalten. Sie können den Dienst so konfigurieren, dass er automatisierte Aktionen ergreift, wenn die Ergebnisse Ihrer Abfragen und Warnungen bestimmten Bedingungen oder Ergebnissen entsprechen.
Integrieren: Erfassen und exportieren Sie Protokollabfrageergebnisse über die Azure-Befehlszeilenschnittstelle, Azure PowerShell-Cmdlets und verschiedene APIs. Richten Sie automatisierte Exports von Protokolldaten in ein Azure Storage-Konto oder in Azure Event Hubs ein. Erstellen Sie mit Azure Logic Apps Workflows, um Ihre Protokolldaten abzurufen und an externe Speicherorte zu kopieren.