Die 6 besten Microsoft Azure-Überwachungsdienste und -Tools

Cloud Computing scheint heutzutage immer beliebter zu werden. Tatsächlich ist es so populär geworden, dass viele der größten Akteure in der Informationstechnologiebranche begonnen haben. Und Microsoft mit seiner Azure-Dienstleistungslinie gehört definitiv dazu. Aber wie überwacht man Cloud-basierte Ressourcen? Die Antwort ist einfach: mit den richtigen Tools. Darum geht es in diesem Beitrag. Wir haben eine Liste mit einigen der besten Überwachungsdienste und -tools zusammengestellt, mit denen man die Azure-Cloud-Umgebung überwachen kann. Bei so vielen verfügbaren Produkten hoffen wir, dass unsere Liste Ihnen hilft, klar durch dieses Labyrinth zu sehen.

Wir beginnen damit, kurz zu beschreiben, was Microsoft Azure ist. Es wird später sehr hilfreich sein, wenn wir alle auf derselben Seite beginnen. Als Nächstes besprechen wir die Überwachung von Azure-Ressourcen. 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. Danach sprechen wir über die Überwachungstools. Genauer erklären wir Ihnen die Unterschiede zwischen lokal installierten Überwachungstools und cloudbasierten Überwachungsdiensten. Schließlich kommen wir zum besten Teil, den besten Microsoft Azure-Überwachungsdiensten und -Tools.

Über Microsoft Azure

Microsoft Azure ist der Name des Cloud-Computing-Dienstes des Redmonder Giganten. Es kann zum Erstellen, Testen, Bereitstellen und Verwalten von Anwendungen und Diensten über ein globales Netzwerk 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, Tools und Frameworks, darunter sowohl Microsoft-spezifische als auch Software und Systeme von Drittanbietern.

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

Microsoft Azure lässt sich wahrscheinlich 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.

Überwachen von Azure-Ressourcen

Kurz gesagt, Azure-Dienste sind nichts anderes als virtuelle Remote-Server. Ihre Überwachung ähnelt daher der Überwachung anderer virtueller Server, die der Überwachung eines beliebigen Servers ähnelt. Und wenn Ihr Azure-Setup mehr als 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. Oft ist es einfach zu überprüfen, ob eine bestimmte Ressource antwortet. In einer lokalen Umgebung ist dies die Art von Test, die am besten mit Ping durchgeführt wird. Da Azure-Umgebungen jedoch normalerweise nur über das Internet erreichbar sind und bekannt ist, dass Ping im Internet nicht immer zulässig ist, gibt es andere Überprüfungsmöglichkeiten. Aber wir möchten überprüfen, ob nicht nur Maschinen laufen, sondern auch bestimmte spezifische Dienste. Beispielsweise könnte das Testen auf eine Antwort auf Port 80 validieren, dass die Webserverkomponente ausgeführt wird.

  Was bedeutet „AFAIK“ und wie wird es verwendet?

Betriebskennzahlen

Die nächsten Dinge, die man vielleicht überwachen möchte, sind die Betriebsmetriken der verschiedenen Geräte. Die gleichen grundlegenden Techniken, die für die lokale Überwachung verwendet werden, können im Allgemeinen mit Azure verwendet werden. Was die überwachten Betriebsmetriken betrifft, so können wir beispielsweise an Dinge wie CPU-Auslastung und Speichernutzung denken. Andere Metriken, 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 häufig überwacht wird, ist die Leistung. Damit beziehen wir uns auf 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 kommunizieren und dass jede rechtzeitig reagiert und eine akzeptable End-to-End-Leistung bietet.

Überwachungsdienste und -tool

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

Ein weiterer gemeinsamer Unterscheidungsfaktor zwischen verschiedenen Überwachungstools bezieht sich auf ihren Standort im Verhältnis zu den Ressourcen, die sie überwachen. Einige Tools werden lokal auf einem Server installiert und betreiben ihre Überwachung aus Ihren lokalen Netzwerken heraus. Andere Systeme, die übrigens immer beliebter werden, sind cloudbasiert und werden nach dem Software-as-a-Service-Modell (SaaS) angeboten. Viele Menschen bevorzugen Cloud-basierte Ü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 lokal installierte Tools sowie einen Cloud-basierten Überwachungsdienst.

1- SolarWinds Server und Application Monitor (kostenlose Testversion)

SolarWinds ist ein bekannter Herausgeber einiger der besten Netzwerk- und Systemverwaltungstools. Es gibt es seit etwa zwanzig Jahren, und sein Flaggschiff namens Network Performance Monitor punktet durchweg unter den besten SNMP-Überwachungstools. Als ob dies nicht genug wäre, stellt SolarWinds auch eine Handvoll 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. Es kann problemlos von sehr kleinen Netzwerken 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 Cloud-gehosteten Umgebungen wie Microsoft Azure oder Amazon Web Services geeignet ist.

  So verkaufen Sie Ihren Laptop, Ihr Telefon oder Ihr Tablet für Top-Dollar

Zu den besten Funktionen von 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 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 namens the Server Configuration Monitor oder SCM. Die spezifische Art der Überwachung, die es durchführt, ist ziemlich einzigartig: Es ü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 wird. 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 gehalten 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. Das 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 als Service (IaaS/PaaS) von Microsoft Azure sowie den meisten anderen Anbietern verwenden können. Es bietet Anwendungs- und Geschäftstransparenz in Echtzeit und ist umsetzbar. Es besteht aus sechs hochintelligenten Leistungsmotoren – iQs genannt – die jeweils ihre spezifischen Talente verleihen.

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 namens 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.

  Ist uTorrent sicher?

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- Neues Relikt

New Relic bietet eine Reihe verschiedener Überwachungstools, die die meisten Überwachungsanforderungen erfüllen können. Von besonderem Interesse im Zusammenhang mit diesem Beitrag 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 Cloud-basierten 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-Wolke

LM Cloud von LogicMonitor ist ein Cloud-basierter Dienst, der eine gründliche Überwachung von Microsoft Azure-Ressourcen bietet und gleichzeitig eine umfassende Abdeckung für die vorhandene Infrastruktur vor Ort bietet. 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 das Potenzial haben, den Zustand Ihrer Azure-gestützten Infrastruktur und Dienste zu beeinträchtigen.

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 Cloud-basiertes Software-as-a-Service-Angebot. Sie können diese Plattform verwenden, um Azure, AWS, OpenStack und andere Cloud-basierte 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 ein kostenloses Probetraining kann vereinbart werden.