Die 6 besten Microsoft Azure-Überwachungsdienste und -Tools

Cloud-Computing erfreut sich heutzutage wachsender Beliebtheit. Es hat sogar eine solche Popularität erreicht, dass viele der größten Player in der IT-Branche sich darauf eingelassen haben. Microsoft mit seiner Azure-Dienstleistungspalette gehört definitiv dazu. Doch wie überwacht man cloudbasierte Ressourcen? Die Antwort ist einfach: mit den richtigen Werkzeugen. Genau darum geht es in diesem Beitrag. Wir haben eine Liste einiger der besten Überwachungsdienste und -tools zusammengestellt, die Ihnen bei der Überwachung Ihrer Azure-Cloud-Umgebung helfen. Bei der Fülle an verfügbaren Produkten hoffen wir, dass unsere Liste Ihnen hilft, einen klaren Überblick zu bekommen.

Wir beginnen mit einer kurzen Erläuterung, was Microsoft Azure ist. Das wird später sehr hilfreich sein, damit wir alle auf demselben Stand sind. Danach werden wir die Überwachung von Azure-Ressourcen besprechen. Die Tatsache, dass die Server virtuell sind und wer weiß wo gehostet werden, ändert nichts daran, dass sie weiterhin überwacht werden müssen. Wir werfen einen kurzen Blick auf einige der wichtigsten Elemente, die von der Überwachung profitieren. Anschließend werden wir uns den Überwachungstools zuwenden. Konkret erklären wir Ihnen die Unterschiede zwischen lokal installierten Überwachungstools und cloudbasierten Überwachungsdiensten. Abschließend kommen wir zum interessantesten Teil, den besten Microsoft Azure-Überwachungsdiensten und -tools.

Über Microsoft Azure

Microsoft Azure ist der Name des Cloud-Computing-Dienstes des Giganten aus Redmond. Er kann zum Erstellen, Testen, Bereitstellen und Verwalten von Anwendungen und Diensten über ein globales Netzwerk von von Microsoft verwalteten Rechenzentren verwendet werden. Microsoft Azure bietet Software as a Service (SaaS), Platform as a Service (PaaS) und Infrastructure as a Service (IaaS) und unterstützt viele verschiedene Programmiersprachen, Werkzeuge und Frameworks, einschließlich sowohl Microsoft-spezifischer Software als auch Software und Systeme von Drittanbietern.

Microsoft Azure wurde Anfang 2010 eingeführt und bietet heute eine breite Palette an Dienstleistungen. Einige der wichtigsten sind die Rechendienste, zu denen virtuelle Maschinen unter Windows oder Linux gehören, sowie Anwendungsdienste oder Platform-as-a-Service-Umgebungen (PaaS), die es Entwicklern ermöglichen, auf einfache Weise Websites und Webhosting zu veröffentlichen und zu verwalten, um nur einige zu nennen. Microsoft Azure bietet auch Speicherdienste sowie Datenverwaltungsdienste an.

Microsoft Azure lässt sich am besten als „Cloud-Schicht“ über einer Reihe von Windows Server-Systemen beschreiben, die Windows Server 2008 und eine angepasste Version von Hyper-V, bekannt als Microsoft Azure Hypervisor, verwenden, um die Virtualisierung von Diensten bereitzustellen. Die Skalierung und Zuverlässigkeit der Plattform werden vom Microsoft Azure Fabric Controller gesteuert, der sicherstellt, dass die Dienste und die Umgebung nicht ausfallen, wenn einer oder mehrere Server im Microsoft-Rechenzentrum ausfallen.

Überwachung von Azure-Ressourcen

Kurz gesagt sind Azure-Dienste nichts anderes als virtuelle Remote-Server. Ihre Überwachung ähnelt daher der Überwachung anderer virtueller Server, die wiederum der Überwachung eines beliebigen Servers ähnelt. Wenn Ihr Azure-Setup mehr als nur Dateiserver umfasst, müssen auch diese überwacht werden. Typische Setups umfassen oft Datenbanken und andere Anwendungen. Werfen wir einen kurzen Blick auf die verschiedenen Arten der Überwachung, die in einem Azure-Kontext nützlich sein können.

Verfügbarkeit

Die Verfügbarkeitsüberwachung ist die grundlegendste Form der Überwachung. Oftmals ist es einfach zu überprüfen, ob eine bestimmte Ressource reagiert. In einer lokalen Umgebung ist dies die Art von Test, die am besten mit einem Ping durchgeführt wird. Da Azure-Umgebungen jedoch in der Regel nur über das Internet erreichbar sind und bekannt ist, dass Ping im Internet nicht immer zulässig ist, gibt es andere Möglichkeiten zur Überprüfung. Wichtig ist jedoch, dass wir nicht nur überprüfen, ob Maschinen laufen, sondern auch bestimmte spezifische Dienste. Beispielsweise könnte das Testen auf eine Antwort auf Port 80 bestätigen, dass die Webserver-Komponente ausgeführt wird.

Betriebskennzahlen

Als Nächstes sollte man die Betriebskennzahlen der verschiedenen Geräte überwachen. Die gleichen grundlegenden Techniken, die für die lokale Überwachung verwendet werden, können im Allgemeinen auch mit Azure verwendet werden. Bei den überwachten Betriebskennzahlen können wir beispielsweise an Dinge wie CPU-Auslastung und Speichernutzung denken. Andere Kennzahlen, die näher am physischen System liegen, wie z. B. die CPU-Kerntemperatur, werden häufig ausgelassen, da sie sich auf den von Microsoft verwalteten Teil der Umgebung beziehen.

Leistung

Das letzte Element, das oft überwacht wird, ist die Leistung. Damit meinen wir die End-to-End-Leistung des Systems als Ganzes. Einige bezeichnen dies als Überwachung der Benutzererfahrung. Die Idee ist, zu überprüfen, ob alle verschiedenen Komponenten korrekt miteinander kommunizieren und ob jede rechtzeitig reagiert und eine akzeptable End-to-End-Leistung bietet.

Überwachungsdienste und -tools

Monitoring-Tools können anhand verschiedener Faktoren unterschieden werden. Einer der wichtigsten ist die verwendete Datenerfassungsmethode. Einige Tools verlassen sich einfach auf das Simple Network Management Protocol (SNMP), um Betriebsparameter von den zu überwachenden Systemen und Geräten abzurufen. Andere setzen stattdessen auf die Windows Management Instrumentation, eine etwas ähnliche Technologie, die Windows-Betriebssystemen vorbehalten ist. Für die ultimative Granularität und Vielfalt der überwachten Parameter sind agentenbasierte Tools jedoch kaum zu übertreffen. Sie verlassen sich auf einen lokalen Agenten, der ständig auf dem überwachten System läuft und für die Datenerfassung zuständig ist. Die agentenbasierte Überwachung hat jedoch einen großen Nachteil: Sie neigt dazu, die Systemressourcen zusätzlich zu belasten, was manchmal begrenzt sein kann.

Ein weiteres Unterscheidungsmerkmal zwischen verschiedenen Überwachungstools bezieht sich auf ihren Standort in Bezug auf die zu überwachenden Ressourcen. Einige Tools werden lokal auf einem Server installiert und führen ihre Überwachung aus Ihren lokalen Netzwerken heraus durch. Andere Systeme, die übrigens immer beliebter werden, sind cloudbasiert und werden nach dem Software-as-a-Service-Modell (SaaS) angeboten. Viele bevorzugen cloudbasierte Überwachungsdienste. Tatsächlich betreiben einige Unternehmen komplexe IT-Umgebungen, ohne einen einzigen Server zu besitzen, indem sie alle Dienste – einschließlich Überwachung und Verwaltung – in die Cloud verlagern.

Die besten Microsoft Azure-Überwachungsdienste und -tools

Wir haben den Markt recherchiert und diese Liste mit einigen der besten Tools zusammengestellt, mit denen Sie Ihre von Microsoft Azure gehosteten Umgebungen überwachen können. Wir haben versucht, verschiedene Arten von Tools einzubeziehen, um Ihnen eine bessere Vorstellung davon zu geben, was verfügbar ist. Unsere Liste enthält sowohl lokal installierte Tools als auch einen cloudbasierten Überwachungsdienst.

1- SolarWinds Server und Application Monitor (kostenlose Testversion)

SolarWinds ist ein bekannter Herausgeber einiger der besten Tools zur Netzwerk- und Systemverwaltung. Es gibt das Unternehmen seit etwa zwanzig Jahren, und sein Flaggschiff namens Network Performance Monitor schneidet regelmäßig unter den besten SNMP-Überwachungstools ab. Als ob das nicht genug wäre, stellt SolarWinds auch eine Reihe großartiger kostenloser Tools her, die jeweils auf einen bestimmten Bedarf von Netzwerkadministratoren eingehen. Der Advanced Subnet Calculator und der Kiwi Syslog Server sind zwei Beispiele für diese kostenlosen Tools.

Der SolarWinds Server and Application Monitor wurde entwickelt, um Administratoren bei der Überwachung von Servern, ihren Betriebsparametern, ihren Prozessen und den darauf ausgeführten Anwendungen zu unterstützen. Er kann problemlos von sehr kleinen Netzwerken bis zu großen mit Hunderten von Servern – sowohl physisch als auch virtuell – skaliert werden, die über mehrere Standorte verteilt sind. Der Hauptgrund, warum dieses Tool es auf unsere Liste geschafft hat – abgesehen davon, dass es so funktionsreich ist – ist, dass es perfekt für die Überwachung von cloudgehosteten Umgebungen wie Microsoft Azure oder Amazon Web Services geeignet ist.

Zu den besten Funktionen des SolarWinds Server and Application Monitor gehört die einfache Einrichtung des Tools. Die Erstkonfiguration erfolgt ebenso einfach mit Hilfe eines zweistufigen Auto-Discovery-Prozesses. Der erste Durchlauf erkennt jeden Server und der zweite findet Anwendungen auf jedem erkannten Server. Obwohl dieser Vorgang einige Zeit in Anspruch nehmen kann, kann er beschleunigt werden, indem Sie eine Liste mit bestimmten zu suchenden Anwendungen bereitstellen. Sobald das Tool betriebsbereit ist, macht die benutzerfreundliche GUI die Verwendung zum Kinderspiel. Das Dashboard des Tools kann personalisiert werden und ermöglicht es Ihnen, Informationen entweder in einem Tabellen- oder Grafikformat anzuzeigen.

Der Preis für den SolarWinds Server and Application Monitor beginnt bei 2.995 US-Dollar und basiert auf der Anzahl der überwachten Komponenten, Knoten und Volumes. Eine kostenlose 30-Tage-Testversion steht zum Download bereit, falls Sie das Produkt vor dem Kauf ausprobieren möchten.

2- SolarWinds Server Configuration Monitor (kostenlose Testversion)

Als nächstes auf unserer Liste steht ein weiteres Produkt von SolarWinds, der Server Configuration Monitor oder SCM. Die spezifische Art der Überwachung, die er durchführt, ist ziemlich einzigartig: Er überwacht Geräte- und Anwendungskonfigurationen auf Änderungen und die Einhaltung verschiedener Standards. Es ist auch ein leistungsstarkes Tool zur Fehlerbehebung, das Ihnen die erforderlichen Informationen zu Konfigurationsänderungen und deren Korrelationen mit Leistungseinbußen liefern kann. Dies kann Ihnen helfen, die Ursache einiger Leistungsprobleme zu finden, die durch Konfigurationsänderungen verursacht werden.

Der SolarWinds Server Configuration Monitor ist ein agentenbasiertes Tool, bei dem der auf jedem Server bereitgestellte Agent überwacht. Ein Vorteil einer solchen Architektur besteht darin, dass der Agent auch dann Daten sammelt, wenn der Server vom Netzwerk getrennt ist. Die Daten werden lokal gespeichert und dann an das Tool gesendet, sobald der Server wieder online ist.

Ausstattungstechnisch lässt dieses Produkt keine Wünsche offen. Die automatische Erkennungsfunktion des Tools erkennt automatisch Server, die für die Überwachung geeignet sind. Es wird auch mit sofort einsatzbereiten Konfigurationsprofilen für die gängigsten Server geliefert. Es kann als grundlegendes Asset-Management-Tool verwendet werden und ermöglicht es Ihnen, Hardware- und Softwareinventare anzuzeigen und Berichte darüber zu erstellen. Der SCM kann dank der Orion-Plattform, auf der die meisten Überwachungstools von SolarWinds basieren, in Ihre Systemüberwachungslösung integriert werden. Es ist ein großartiges Tool, das in Verbindung mit dem vorherigen für die ultimative Überwachung Ihrer Microsoft Azure-Umgebung verwendet werden kann.

Im Gegensatz zu den meisten anderen SolarWinds-Produkten sind Preisinformationen für den Server Configuration Monitor nicht ohne Weiteres verfügbar. Sie müssen sich an den Vertrieb von SolarWinds wenden. Es steht jedoch eine 30-Tage-Evaluierungsversion zum Download bereit.

3- AppDynamics-IQ

Die AppDynamics IQ-Plattform bietet cloudbasierte Überwachungstools, die Sie für die integrierte Überwachung mehrerer Infrastrukturen oder Plattformen as a Service (IaaS/PaaS) von Microsoft Azure sowie den meisten anderen Anbietern verwenden können. Sie bietet Anwendungs- und Geschäftstransparenz in Echtzeit und ist umsetzbar. Sie besteht aus sechs hochintelligenten Leistungsmotoren – iQs genannt – die jeweils ihre spezifischen Talente beisteuern.

Das Map iQ hilft Ihnen, die gesamte Customer Journey zu sehen und zu verstehen. Die Engine erstellt und aktualisiert automatisch visuelle Flusskarten. Mit der Baseline iQ-Engine kann die AppDynamics-Überwachungsplattform automatisch dynamische Baselines für Ihre Geschäftstransaktionen und -metriken mithilfe von Selbstlernfunktionen anstelle statischer Schwellenwerte erstellen. Die nächste Engine, Diagnostic iQ, isoliert und löst Probleme mit der Anwendungsleistung effizient, indem sie jede Codezeile überwacht und gleichzeitig umfassende Diagnosefunktionen aktiviert. Die Signal iQ-Engine korreliert riesige Mengen an Metrikdaten, die von der Leistungsüberwachungslösung gesammelt wurden, und liefert eine End-to-End-Ansicht der Anwendungsleistung. Die Enterprise iQ-Engine wird für die Anwendungsbereitstellung und das Leistungsmanagement verwendet. Nicht zuletzt verknüpft die Business iQ-Engine alle anderen Module mit den Geschäftsanforderungen.

Die Preise für die AppDynamics IQ-Plattform sind nicht ohne Weiteres verfügbar. Für weitere Einzelheiten müssen Sie sich an den AppDynamics-Vertrieb wenden. Eine kostenlose 15-Tage-Testversion und eine Online-Demo sind jedoch verfügbar.

4- New Relic

New Relic bietet eine Reihe verschiedener Überwachungstools an, die die meisten Überwachungsanforderungen erfüllen können. Von besonderem Interesse im Kontext dieses Beitrags sind zwei Produkte: New Relic APM, ein Tool zur Überwachung der Anwendungsleistung, und New Relic Infrastructure, ein eher „traditionelles“ Infrastrukturüberwachungsmodul.

Wenn Sie New Relic APM und Infrastruktur zusammen verwenden, erhalten Sie einen umfassenden Überblick über den Zustand Ihrer Server und Hosts sowie der Anwendungen und Dienste, von denen sie abhängen. Wenn Ihre Anwendungen skalieren und sich die Infrastruktur ändert, können Sie den Bestandskonfigurationsstatus einfach verfolgen und Änderungen mit potenziellen Auswirkungen auf Ihre System- und Anwendungsleistung korrelieren.

Die New Relic-Plattform wird im Software-as-a-Service-Modell angeboten und eignet sich besonders gut für die Überwachung von cloudbasierten Infrastrukturen wie Microsoft Azure oder Amazon Web Services. Die Infrastrukturüberwachungskomponente von New Relic ist in einer Essentials-Version und einer Pro-Version verfügbar, wobei letztere die Integration mit anderen New Relic-Modulen ermöglicht. Die Preise betragen nur 0,60 $/Monat pro Instanz für die Essentials-Version und 1,20 $/Monat pro Instanz für die Pro-Version. Die Preisstruktur ist eigentlich ziemlich komplex, aber die New Relic-Website bietet ein sehr gutes Tool zum Erstellen von Angeboten.

5- LM-Cloud

LM Cloud von LogicMonitor ist ein cloudbasierter Dienst, der eine gründliche Überwachung von Microsoft Azure-Ressourcen bietet und gleichzeitig eine umfassende Abdeckung für die vorhandene Infrastruktur vor Ort gewährleistet. Die Strategie hinter LM Cloud ist einzigartig, da sie über herkömmliche Leistungs- und Verfügbarkeitsdaten auf Ressourcenebene hinausgeht. Dieses Tool bietet Einblick in alle Komponenten, die potenziell den Zustand Ihrer Azure-gestützten Infrastruktur und Dienste beeinträchtigen könnten.

LM Cloud vereinfacht die Cloud-Überwachung und bietet umfassende Einblicke in den Zustand und die Leistung der Azure-Infrastruktur, was sonst nur schwer zu erreichen ist. Diese Transparenz wird mit einer Cloud-Überwachungsstrategie erreicht, die die drei Komponenten umfasst, die für die Bewertung des Gesamtzustands von Cloud-Infrastrukturen entscheidend sind: Überwachung der Ressourcenleistung, Überwachung der Azure-Verfügbarkeit und ROI-Überwachung.

LM Cloud von Logic Monitor ist in drei Stufen mit zunehmenden Funktionen erhältlich, beginnend bei 15 $ pro Gerät und Monat für die Starter-Version und bei 23 $ pro Gerät und Monat für die Top-Tier-Enterprise-Version. Eine kostenlose 14-tägige Testversion ist ebenso verfügbar wie eine Demo.

6- BMC TrueSight

Das letzte auf unserer Liste ist die BMC TrueSight-Plattform, ein weiteres cloudbasiertes Software-as-a-Service-Angebot. Sie können diese Plattform verwenden, um Azure, AWS, OpenStack und andere cloudbasierte Dienste und Anwendungen auszuführen und zu optimieren und Innovationen durch eine höhere Betriebseffizienz zu beschleunigen.

TrueSight bietet eine gewisse Kontrolle über IT-Infrastrukturressourcen und -kosten, Anwendungsleistung und Endbenutzererfahrung für Multi-Cloud-Umgebungen und -Anwendungen. Es bietet Transparenz in der gesamten IT-Umgebung und verwendet algorithmische Analysen. Auf diese Weise erhalten Anwendungs- und Infrastrukturmanager Einblicke in die Planung und Verwaltung von Diensten und Kosten basierend auf Geschäftsprioritäten und betrieblichen Anforderungen.

Preisinformationen für BMC TrueSight sind nicht ohne Weiteres verfügbar und können beim BMC-Vertrieb angefordert werden. Auch eine kostenlose Probeschulung kann vereinbart werden.