Azure Monitoring Tools: Was IT-Manager für 2022 wissen müssen

Veröffentlicht: 2022-08-15

Azure-Überwachungstools wurden entwickelt, um die verschiedenen Teile der Verwaltung und Überwachung der Cloud-Computing-Infrastruktur von Microsoft zu unterstützen. Microsoft oder andere Systeme von Drittanbietern können Überwachungstools für Azure bereitstellen.


In diesem Artikel
  • Microsoft Azure-Überwachungstools
  • Azure-Überwachungssoftware von Drittanbietern
  • Wie Azure-Überwachungstools IT-Managern helfen
  • Tipps für IT-Manager
  • Beispiele zum Kennenlernen

Microsoft Azure-Überwachungstools

Microsoft bietet eine Reihe von Erstanbieter- Azure-Überwachungstools an, von denen jedes über eine einzigartige Funktion verfügt.

  • Microsoft Azure Monitor: sammelt und analysiert Leistungsmetriken zusammen mit Fehlerbehebungs- und Aktivitätsprotokollen aus der Cloud-Umgebung, um die App-Verfügbarkeit zu bestimmen. Azure Monitor kann auch die Leistung von Anwendungen, Containern und virtuellen Computern (VMs) überwachen, die in der Cloud betrieben werden.
  • Azure Advisor: Zusätzlich zu Azure Monitor bietet Microsoft Azure Advisor, ein Überwachungstool, das Ressourcenkonfigurationen bewerten und dann alternative Lösungen empfehlen kann, um Ressourcen für Hochverfügbarkeit, Sicherheit, Leistung und Kosten zu optimieren; Dadurch können Benutzer ihre Bereitstellungen erweitern.
  • Azure Automation: Administratoren und Entwickler können Azure Automation verwenden, um Cloud-Verwaltungsaktivitäten mithilfe von Azure-Runbooks zu automatisieren. Es wird nach Problemen oder unerwünschten Änderungen in Anwendungen oder Einstellungen Ausschau halten. Windows- und Linux-Workloads, die auf Azure ausgeführt werden, können ebenfalls überwacht und mit Azure Automation auf dem neuesten Stand gehalten werden.
  • Azure Cash Management: Azure Cash Management in Kombination mit Billing ist ein Tool, um zu verfolgen, wie viel ein Benutzer in der Cloud ausgibt. Verwenden Sie dieses Tool, um zu sehen, wie viel Azure-Dienste und -Ressourcen kosten.
  • Azure Service Health: überwacht aktuelle Betriebsprobleme und Integritätswarnungen. Mit diesem Tool können Sie den Zustand von Ereignissen in der Cloud-Umgebung überwachen und Wartungsarbeiten vorausplanen.
  • Azure Application Insights: Live-Apps werden mithilfe von Application Insights überwacht, das Probleme in den Anwendungen erkennt und analysiert. Leistung und Zugänglichkeit werden durch die Fähigkeit zur Erkennung von Anomalien verbessert.
  • Azure Resource Health: Benutzer können Azure Resource Health verwenden, um Probleme mit Azure-Diensten zu diagnostizieren und Unterstützung zu erhalten, insbesondere im Zusammenhang mit der Nutzung von Ressourcen. Azure Resource Health verfolgt auch den aktuellen und vorherigen Zustand der Ressourcen eines Unternehmens.

Azure-Überwachungssoftware von Drittanbietern

Monitoring-Tools in der Azure -Cloud gibt es auch von vielen anderen Unternehmen. Tools von Drittanbietern, die mit Azure arbeiten, finden Sie auf der Website von Microsoft.

  • AppDynamics: Unternehmensanwendungen können mit AppDynamics, einer APM-Softwaresuite, vom Endbenutzer bis zur Back-End-Datenbank überwacht werden. AppDynamics ist ein Tool, mit dem Azure-Kunden Leistungsprobleme mit ihren Anwendungen diagnostizieren und beheben können. Viele Azure-Dienste, einschließlich Azure Cloud Services, Microsoft Azure Remote Services, Microsoft Azure Queue, virtuelle Maschinen (VMs) und Datenspeicher, können ebenfalls mit seinen Tools überwacht werden.
  • Datadog: ist eine Überwachungs- und Analyselösung, die zur Bestimmung von Leistungsindikatoren und zur Ereignisverfolgung für Infrastruktur- und Cloud-Dienste verwendet werden kann. Server, Datenbanken und Anwendungen können dank des Programms ständig überwacht werden. DevOps-Teams können von der Fähigkeit von DataDog profitieren, Daten im gesamten Azure-Ökosystem zu überwachen.
  • LogicMonitor: Eine der beliebtesten SaaS-basierten Überwachungslösungen, die heute erhältlich sind, ist LogicMonitor. Die Leistung cloudbasierter Dienste steht im Mittelpunkt dieses Softwareprodukts. Azure-Clients können die Leistung von Azure-Ressourcen sowohl lokal als auch in der Hybrid Cloud im Auge behalten.
  • Serverless360: Eine weitere Drittanbieterlösung zur Überwachung serverloser Azure-Komponenten ist Serverless360. Serverless360 kann neben anderen serverlosen Diensten auch serverlose Dienste überwachen, einschließlich Azure Functions, Logic Apps, Event Hubs, Event Grids und Storage Queues.

Sumo Logic, SolarWinds, OpsGenie und LogRhythm sind einige der zahlreichen anderen Azure-Überwachungstools von Drittanbietern .

Wie helfen Azure-Überwachungstools der IT und den Managern bei ihren Aufgaben?

IT-Manager können Azure-Überwachungstools nutzen, indem sie End-to-End-Überwachungsdienste einsetzen, um Probleme in Anwendungen oder Infrastrukturen zu untersuchen oder zu diagnostizieren, Azure in virtuellen Maschinen (VMs) oder Containern zu verwalten, Engpässe zu identifizieren und Daten zu einer Vielzahl anderer Aktivitäten zu sammeln .

Azure-Überwachungstools können auch von IT-Teams verwendet werden, um ihre Cloud-Umgebung zu überwachen und sicherzustellen, dass ihre Workloads ordnungsgemäß ausgeführt werden. Leistungs-, Verfügbarkeits- und Sicherheitsparameter können alle über die Azure-Überwachungssoftware überwacht werden. Mithilfe dieser Maßnahmen kann das Cloud-System einer Organisation detaillierter betrachtet werden. Überwachungstools sind praktisch, wenn etwas nicht richtig funktioniert oder wenn ein IT-Team versucht, herauszufinden, was falsch läuft.

Azure ist auch in Bezug auf Disaster Recovery und Backup nützlich. Daher verlassen sich einige Unternehmen auf Azure für Disaster Recovery und Datensicherung. Eine alternative Rechenzentrumsoption ist auch über Azure verfügbar. Einige Unternehmen ziehen es vor, einige oder alle ihrer Geschäftsanwendungen in der Cloud zu hosten, anstatt in lokale Server und Speicher zu investieren.

(Whitepaper herunterladen: Sind Sie mit Ihren Monitoring-Tools zufrieden? )

Tipps für IT-Manager, um die Azure-Überwachungstools optimal zu nutzen

  1. Richten Sie ein Überwachungssystem für alle Ihre Infrastrukturen ein.

    Die Zuverlässigkeit einer Anwendung hängt von der Robustheit der Infrastruktur ab, die sie unterstützt. Die Aktivierung der Überwachung in Ihrer gesamten Azure-Infrastruktur kann Ihnen dabei helfen, eine vollständige Beobachtbarkeit zu erreichen und die Zeit zu verkürzen, die zum Identifizieren möglicher Probleme benötigt wird.

    Azure Monitor überwacht den Gesamtzustand und die Leistung Ihrer Hybridinfrastruktur, einschließlich Container, VMs, Netzwerke und Speicher. Die von den meisten Ihrer Azure-Ressourcen generierten Ereignisprotokolle, Metriken und Diagnoseprotokolle stehen Ihnen automatisch zur Verfügung.

  1. Continuous Deployment ist der beste Weg, um Qualität zu garantieren.

    Die Integration von Monitoring als Teil von Quality Gates kann dazu beitragen, dass Sie Ihre KPIs einhalten, wenn Sie in die Produktion gehen. Änderungen im Infrastrukturumfeld wirken sich nicht nachteilig auf Ihre KPIs aus. Continuous Deployment ist mit Azure Pipelines möglich. Wenn Ihre Continuous-Integration- und Continuous-Delivery-Tests (CI/CD) erfolgreich sind, können Sie auch das Verfahren vom vollständigen Code-Commit bis zur Produktion automatisieren.

  1. Konfigurieren Sie umsetzbare Warnungen

    Mit einer umfassenden Benachrichtigungspipeline können Sie umsetzbare Warnungen für alle potenziellen Fehlerbedingungen erhalten. Ihre Warnungen können auf dynamischen oder statischen Parametern basieren und Ihre Aktionen können von diesem Wissen geleitet werden. Es ist möglich, Benachrichtigungen per SMS, E-Mail, Voicemail oder sogar über eine mobile App zu erhalten. Webhooks können verwendet werden, um Warnungen in Ihren ITSM-Tools oder einem anderen Framework zur Verwaltung von Warnungen zu konfigurieren.

  1. Erstellen Sie rollenbasierte Dashboards und Arbeitsmappen

    Entwicklern und Betriebsteams sollte ein gemeinsamer Satz von Überwachungstools zur Verfügung stehen. Folglich ermöglichen ähnliche Tools eine kontinuierliche Überwachung, die eine schnelle Mean Time to Detect (MTTD) und Mean Time to Resolve (MTTR) gewährleistet.

    Azure Monitor kann sowohl von Entwicklern als auch von Betriebsteams verwendet werden. Alternativ können Sie Standardprotokolle und -metriken verwenden, um einzigartige Dashboards basierend auf Benutzerrollen zu erstellen. Workbooks ist ein weiteres hervorragendes Tool für Entwickler und Bediener, um an Ressourcen zusammenzuarbeiten. Mithilfe von Arbeitsmappen ist es möglich, dynamische Berichte mit Protokollabfragen und Analysediagrammen oder als Anleitung zur Fehlerbehebung für Entwickler zu erstellen.

Beispiele dafür, wie Azure-Überwachungstools die Arbeit für IT-Manager optimiert haben

Ein PowerShell-Modul oder die Azure-Befehlszeilenschnittstelle können von Administratoren verwendet werden, um ihre Ressourcen in der Azure-Cloud zu verwalten. Diese lokal installierten Systeme weisen jedoch eine Reihe von Einschränkungen auf, darunter die Notwendigkeit, eine Verbindung zu einem Azure-Rechenzentrum herzustellen, das möglicherweise Tausende von Kilometern entfernt ist, sowie Softwareabhängigkeiten, potenzielle Konfigurationsprobleme und Latenzzeiten.

Azure Cloud Shell, ein browserbasiertes Befehlszeilentool, erleichtert einige dieser Belastungen. Aber wenn Administratoren nicht aufpassen, kann Azure Cloud Shell auch seine eigenen Schwierigkeiten bereiten.

Azure Cloud Shell ist über einen Browser zugänglich und bietet Administratoren entweder eine PowerShell-Konsole oder eine Bash-Konsole. Es ähnelt einer Befehlszeilenschnittstelle und unterstützt eine breite Palette von Bibliotheken und Tools, einschließlich Node.js und Linux-Shell-Interpretern.

Abschließende Gedanken

Die Organisation muss eine End-to-End-Rückverfolgbarkeits-/Überwachungslösung entwickeln, die die Geschäftsanwender in jeder Form der Integrationslösung verwenden können. Dies ist oft ein nachträglicher Einfall, und das operative Support-Team hat Schwierigkeiten, die implementierte Lösung auszuführen. Selbst wenn das Bereitstellungsteam an einer Lösung arbeitet, ist diese in der Regel maßgeschneidert und schwierig projektübergreifend anzuwenden, und die Teams widmen 20–30 % ihrer Zeit der Bewältigung dieser Schwierigkeit, indem sie einzigartige Lösungen wie Protokollierungskomponenten oder Web-Dashboards entwerfen. Da die Einrichtung eines Tracking-/Überwachungsprogramms der Enterprise-Klasse so viel Zeit und Arbeit erfordert, ist das Produkt meistens verfrüht.

Mit der durch Azure-Überwachungstools bereitgestellten End-to-End-Verfolgung haben Ihre funktionalen Supportteams einen vollständigen Einblick in Ihre Integrationslösung, indem sie Attribute definieren, um den Geschäftswert zur Laufzeit zu messen. Im Wesentlichen wird der Datenfluss Ihres Systems leicht korreliert.

Andere nützliche Ressourcen:

Top 6 Open-Source-Tools zur Überwachung der Anwendungsleistung

Die 6 besten Tools und Techniken zur Nachrichtenüberwachung – TechFunnel

Die 4 besten IP-Überwachungstools für IT-Teams – TechFunnel