Containerization Explained: Beste Container-Monitoring-Tools und -Lösungen im Jahr 2021

Containerization Explained: Beste Container-Monitoring-Tools und -Lösungen im Jahr 2021

Containerisierung in der Vernetzung war bis vor kurzem eine relativ obskure Technologie, die nur von wenigen hochqualifizierten Spezialisten bekannt und beherrscht wurde . Schneller Vorlauf bis heute und die Dinge haben sich geändert – vieles. Die Containerisierung im Netzwerkbereich – nicht zu verwechseln mit der Containerisierung im Transportwesen, obwohl es offensichtliche Ähnlichkeiten gibt – ist mittlerweile zum Mainstream geworden und jeder Netzwerkprofi muss zumindest ein grundlegendes Verständnis dieser erstaunlichen, wenn auch komplexen Technologie haben.

Unser Ziel ist es keineswegs, Sie zu Experten für Containerisierung zu machen, sondern Ihnen genügend Informationen zur Verfügung zu stellen, um zu verstehen, was die Technologie ist, wie sie funktioniert, welche Produkte verfügbar sind und wie sie überwacht werden kann.

Containerization Explained: Beste Container-Monitoring-Tools und -Lösungen im Jahr 2021

Wir beginnen mit einer kurzen Beschreibung der Containerisierung und ihrer Unterschiede zur Virtualisierung, einer anderen Technologie mit ähnlichen Zielen. Anschließend diskutieren wir die Vor- und Nachteile der Technologie und werfen einen kurzen Blick darauf, wie sie im Kontext von BYOD, Saas und MDM eingesetzt werden kann. Als Nächstes untersuchen wir, welche Containerisierungssoftware verfügbar ist, bevor wir uns einige der besten Tools ansehen, mit denen Sie Ihre Containerisierungsumgebung überwachen können.

Containerisierung in Kürze

Die Anwendungscontainerisierung ist eine Virtualisierungsmethode auf Betriebssystemebene, die verwendet wird, um verteilte Anwendungen bereitzustellen und auszuführen, ohne dass für jede Anwendung eine ganze virtuelle Maschine gestartet werden muss. So können mehrere, isolierte Anwendungen oder Dienste auf einem einzigen Host laufen und auf denselben OS-Kernel zugreifen.

Anwendungscontainer enthalten die Laufzeitkomponenten wie Dateien, Umgebungsvariablen und Bibliotheken, die zum Ausführen der gewünschten Software erforderlich sind. Anwendungscontainer verbrauchen normalerweise weniger Ressourcen als eine vergleichbare Bereitstellung auf virtuellen Maschinen, da Container Ressourcen gemeinsam nutzen, ohne dass ein vollständiges Betriebssystem zur Unterstützung jeder Umgebung erforderlich ist. Der vollständige Satz von Informationen, die in einem Container ausgeführt werden sollen, wird als Image bezeichnet, und Container-Engines stellen diese Images auf Hosts bereit. Container können auf Bare-Metal-Systemen, Cloud-Instanzen und virtuellen Maschinen sowie auf Linux-, Windows- und Mac OS-Systemen funktionieren.

Application Containerization, wie sie oft genannt wird, arbeitet mit Microservices und verteilten Anwendungen, wobei jeder Container unabhängig von anderen arbeitet und minimale Ressourcen vom Host beansprucht. Jeder Microservice kommuniziert mit anderen über Anwendungsprogrammierschnittstellen, wobei die Container-Virtualisierungsschicht in der Lage ist, Microservices zu skalieren, um die Nachfrage nach einer Anwendungskomponente zu decken und die Last zu verteilen.

Wie unterscheidet sich die Containerisierung von der Virtualisierung?

Obwohl Containerisierung und Virtualisierung einem ähnlichen Zweck dienen, unterscheiden sie sich in ihrer Funktionsweise. Bei der Virtualisierung zum Beispiel wird das Wesen des Betriebssystems dazu gebracht, als Anwendung zu laufen, während es als eigenständiger, virtueller Host erscheint. Dieses Betriebssystem steht wiederum jeder auf dem virtuellen Host installierten Anwendung zur Verfügung. Umgekehrt bündeln Container die Teile des Betriebssystems mit jeder Anwendung und nur die Elemente, Bibliotheken und Module, die von jeder Anwendung benötigt werden, werden damit gebündelt.

Eine andere Möglichkeit besteht darin, dass virtuelle Maschinen separate Identitäten für einen Host einrichten und ihn so erscheinen lassen, als ob es sich um mehrere physische Maschinen handelte. Virtualisierung schafft eine Abstraktion der Hardware. Bei der Containerisierung sind es stattdessen die Anwendungen, die abstrahiert werden. Insgesamt bieten beide Technologien ein gewisses Maß an Isolation zwischen den Umgebungen, erreichen dies jedoch auf ganz andere Weise.

Bei der Containerisierung bilden der Container und sein Betriebssystem im Wesentlichen eine Art Netzwerk, das es ermöglicht, eine Anwendung an eine ansonsten inkompatible Maschine zu liefern. Aber anders als bei der Virtualisierung können Anwendungen Container gemeinsam nutzen und es ist nur eine Instanz des Betriebssystems erforderlich.

Die Vor- und Nachteile der Containerisierung

Einer der größten Vorteile der Containerisierung gegenüber der Virtualisierung besteht darin, dass diese zusätzliche Schicht des virtuellen Betriebssystems nicht dauerhaft auf dem empfangenden Computer installiert werden muss. Folglich ist eine containerisierte Anwendung in der Regel viel portierbarer, da sie die Anforderungen für vorinstallierte Software, Dienste oder Betriebssysteme auf dem Zielcomputer überflüssig macht. Darüber hinaus können containerisierte Anwendungen auf Bare-Metal-Hosts und Remote- oder Cloud-Servern mit unbekannten Umgebungen ausgeführt werden.

Eine weitere großartige Eigenschaft der Containerisierung ist, dass die Nähe der Betriebssystemdienste zu den Anwendungen, die sie innerhalb des Containers benötigen, oft dazu führt, dass Endbenutzer schnellere Reaktionszeiten als eine typische virtuelle Maschine erhalten. Außerdem sind weit weniger Abrufe über das Netzwerk erforderlich, um eine containerisierte Anwendung bereitzustellen, als um eine virtuelle Maschine mit Remotezugriff zu betreiben. Und nicht zuletzt hat die Containerisierung mehrere Vorteile gegenüber verteilter Software. Tatsächlich ist diese Kategorie von Netzwerkdiensten der Hauptgrund für den jüngsten Boom der Containerisierung.

Aber Container haben nicht nur Vorteile und es gibt einige Fälle, in denen Sie diese lieber vermeiden möchten. Während die Containerisierung für Linux-Betriebssysteme gut funktioniert, wird sie unter Windows nicht annähernd so gut unterstützt. Da Container den Kernel des Betriebssystems gemeinsam nutzen, sind auch alle Container angreifbar, falls er jemals angreifbar wird.

Networking ist ein weiterer Bereich, der die Arbeit mit Containern schwierig machen kann. Sie müssen beispielsweise ständig eine gute Netzwerkverbindung aufrechterhalten, während Sie aktiv versuchen, die Container isoliert zu halten. Ebenso bringt die Überwachung auch eine Reihe von Herausforderungen mit sich. Da die Containerisierung normalerweise zum Aufbau mehrschichtiger Infrastrukturen verwendet wird – mit einer Anwendung in einem Container, müssen Sie mehr Dinge überwachen, als wenn Sie alle Ihre Anwendungen auf einer virtuellen Maschine ausführen würden.

Containerisierung und BYOD

Bring Your Own Device oder BYOD ist in letzter Zeit sehr beliebt geworden und viele Unternehmen lassen ihre Mitarbeiter im Rahmen ihrer Arbeit ihr eigenes Smartphone oder sogar Laptops verwenden. Containerisierung kann dabei helfen, da Anwendungen über das Netzwerk bereitgestellt werden können, damit Mitarbeiter von ihren persönlichen Geräten darauf zugreifen können. In diesen Situationen fungiert der Container als „Immunizer“ und schafft eine Barriere zwischen der Unternehmensanwendung und dem benutzereigenen Gerät. Dies muss jedoch sorgfältig verwaltet werden, da der Container Zugriff auf den Kernel des Benutzergeräts hat.

Dennoch bietet die Containerisierung einen offensichtlichen Sicherheitsvorteil für die Organisation, die die Anwendung bereitstellt, da sie dem Benutzer den direkten Zugriff auf das Netzwerk überflüssig macht, wodurch das Risiko einer Virusinfektion der Unternehmensinfrastruktur verringert wird.

Ein weiterer Vorteil der Containerisierung in Bezug auf BYOD hat mit der Softwarelizenzkontrolle zu tun. So kann beispielsweise eine Anwendung jederzeit problemlos von der Nutzung zurückgezogen werden. Da es nie auf dem Gerät des Benutzers installiert wurde, kann es gesperrt werden, sollte der Besitzer des Geräts das Unternehmen verlassen oder das Gerät gestohlen wird, sodass seine Lizenz wiederverwendet werden kann.

Und nicht zuletzt, da die Kommunikation zwischen Anwendungen, die in separaten Containern laufen, über APIs ermöglicht werden kann, lässt sich das tatsächliche Ausmaß der Integration und Koordination oder am anderen Ende der Skala der Isolation leicht kontrollieren.

Containerisierung und SaaS

Software as a Service (SaaS) ist ein weiterer Bereich, in dem die Containerisierung einen offensichtlichen Nutzen bringen kann. Container können beispielsweise begrenzt werden, wodurch es einfacher wird, den Zugriff auf Software von Remote-Geräten aus zu verfolgen und zu kontrollieren. Dies kann sich für Anbieter als sehr nützlich erweisen, die ihre Software auf Abonnementbasis aus der Cloud bereitstellen müssen. In solchen Fällen erstellt der Container eine temporäre Partition auf dem Hostgerät und diese Partition kann vom Anbieter nach Belieben angehalten werden.

Darüber hinaus ist die Möglichkeit, Software auf inkompatiblen Geräten bereitzustellen, ohne dass unterstützende Dienste installiert werden müssen, für Cloud-Dienste besonders nützlich, da sie die Bereitstellungsmethode für eine Anwendung über die Verwendung von Browsern hinaus erweitert.

Containerisierung und Mobilgeräteverwaltung

Mobile Device Management (MDM) ist ein weiterer Bereich, in dem die Containerisierung glänzt. Kurz gesagt, MDM ist im Grunde dasselbe wie BYOD, außer dass die mobilen Geräte im Besitz und unter der Kontrolle einer Organisation und nicht ihrer Mitarbeiter sind. Aber die Herausforderungen sind die gleichen. Die Containerisierung kann beispielsweise eine großartige Option für die Bereitstellung von Anwendungen auf Mobilgeräten sein, da diese leicht verloren gehen oder gestohlen werden können.

Containerisierungssoftware

Werfen wir einen kurzen Blick auf einige der gängigsten Containerisierungssoftware, die derzeit verfügbar ist.

Docker

Docker ist mit Abstand das bekannteste Containerisierungssystem. Im Gegensatz zu den meisten Containerisierungsumgebungen, die nur auf der Linux-Plattform ausgeführt werden, läuft diese auch unter Windows. Und um die Sache noch interessanter zu machen, ist dies ein Open-Source-Projekt, das absolut kostenlos verwendet werden kann, obwohl es kostenpflichtige Versionen gibt. Die kostenlose Version ist als Community Edition oder Docker CE bekannt. Sie können den Code für Docker CE aus einem GitHub-Repository herunterladen. Die Software kann auf Fedora, Ubuntu, CentOS und Debian Linux installiert werden und ist auch für Mac OS und Windows 10 verfügbar. Wenn Sie Windows Server 2016 und höher haben, müssen Sie Docker nicht einmal so installieren ist bereits mit dem Betriebssystem gebündelt. Unter Windows und Windows Server ist das Docker-System auf Dienste von Hyper-V angewiesen, um ausgeführt zu werden.

LXC

Als nächstes auf unserer Liste steht LXC, eine Abkürzung für Linux Containers, eines der ältesten Containerisierungssysteme, das bis heute sehr einflussreich ist, obwohl es durch Docker, das etwa drei Jahre später auf den Markt kam, an Popularität verloren hat. Wie der Name wahrscheinlich vermuten lässt, ist diese Plattform nur für Linux verfügbar. Tatsächlich ist es bereits in Ubuntu gebündelt. Als Randnotiz benötigen Sie einen Linux 3.8-Kernel oder neuer, um LXC-Container zu erstellen. Dieses Produkt ist völlig kostenlos zu verwenden. Aber mit nichts als einer Befehlszeilenumgebung als Verwaltungsoberfläche ist es nicht so einfach zu erlernen und zu verwenden wie Docker. Dies erklärt höchstwahrscheinlich, warum Docker zum Star der Containerisierungswelt geworden ist.

Kubernetes

Als aufstrebender Anbieter ist Kubernetes wahrscheinlich die einzige Alternative zu Docker, die eine Chance hat, das Containerisierungssystem Nummer eins zu werden. Es ist ein weiteres Open-Source-Projekt und wurde von Google erstellt und verwaltet. Es ist Teil der Google Cloud-Produktfamilie und Sie können sich auf seinen Google-Hintergrund verlassen, um der Plattform zu einem großen Höhenflug zu verhelfen.

Container werden mit der Google Kubernetes Engine (GKE), einer cloudbasierten Umgebung, erstellt. Alternativ können Sie eine installierte Version erhalten, die auf Ihren eigenen Hosts ausgeführt wird. Dieser heißt GKE On-Prem. Dies ist auch ein Open-Source-Projekt, sodass der Code für jeden verfügbar ist, um seine eigene Version des Tools zu erstellen. Überraschenderweise geschah dies hauptsächlich durch verschiedene Integrationen mit Front-End-Tools und nicht durch Forks des Originalcodes in konkurrierende Plattformen. Da ist beispielsweise der Azure Kubernetes Service, der auf der Azure Cloud-Plattform verfügbar ist.

CoreOS rkt

CoreOS rkt (ausgesprochen CoreOS rocket) ist ein weiteres Open-Source-Containerisierungsprojekt. Dieser wurde 2014 mit dem Ziel ins Leben gerufen, Docker im breiteren Containerisierungssystem namens Container Linux zu ersetzen, das nicht mit den gerade erwähnten Linux-Containern zu verwechseln ist. Das CoreOS rkt-System wird unter Linux installiert und ist als Methode zur Bereitstellung von Anwendungen aus Cloud-basierten Diensten konzipiert. Container Linux hieß ursprünglich CoreOS Linux. Es ist ein leichtes Betriebssystem. Bei CoreOS rkt handelt es sich um ein Containerisierungssystem, das Container Linux über Netzwerke bereitstellt. Es kann jedoch auch auf ArchLinux, Fedora, NixOS, CentOS, Ubuntu und OpenSUSE verwendet werden.

OpenVZ

Las auf unserer Liste ist OpenVZ, eine Abkürzung für Open Virtuozzo. Dieses System wurde 2005 eingeführt und ist damit noch älter als LXC. Es ist ein Containerisierungspaket, das unter Linux ausgeführt wird. Der Namensteil Virtuozzo stammt vom Vorläufer dieses noch heute erhältlichen Systems. Virtuozzo wurde von einem privaten Unternehmen entwickelt und bereits im Jahr 2000 veröffentlicht. Es war die erste echte Implementierung von Containern. Einige Jahre später wurde eine kostenlose Open-Source-Version der Technologie als OpenVZ zur Verfügung gestellt und ist bis heute verfügbar.

Überwachung von containerisierten Systemen

Die Überwachung containerisierter Systeme unterscheidet sich geringfügig von der Überwachung virtueller Maschinen, dennoch können häufig dieselben Tools verwendet werden. Schließlich ist ein containerisiertes System im Grunde eine Anwendung, die auf einem Server läuft

1. SolarWinds Server & Application Monitor (KOSTENLOSE TESTVERSION)

Der SolarWinds Server and Application Monitor wurde entwickelt, um Administratoren bei der Überwachung von Servern, ihrer Betriebsparameter, ihrer Prozesse und der 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. Das Tool kann auch Cloud-gehostete Dienste wie die von Amazon Web Services und Microsoft Azure sowie die meisten Varianten von Containerisierungsplattformen überwachen.

Dieses Produkt eignet sich besonders gut für die Überwachung von Docker-Implementierungen. Die Lösung wurde entwickelt, um jede Anwendung zu überwachen, die die Docker-Containerarchitektur verwendet, um ihre Verfügbarkeit und Leistung besser zu verstehen. Sie können die Docker-Überwachung des Produkts verwenden, um zu überprüfen, ob die Anwendung wie erwartet funktioniert und die erforderlichen Dienste über die entsprechenden Ressourcen verfügen. Es kann Ihnen auch helfen, Anwendungsleistungsmetriken zusammen mit Docker-Container-Monitoring und Host-Metriken zu korrelieren und zu verwalten, um die Leistung zu visualisieren, die bei der Behebung von Leistungsproblemen hilfreich sein kann.

Containerization Explained: Beste Container-Monitoring-Tools und -Lösungen im Jahr 2021

Der SolarWinds Server and Application Monitor ist sehr einfach einzurichten und seine Erstkonfiguration erfolgt ebenso einfach mit Hilfe des Auto-Discovery-Prozesses. Es ist ein zweistufiger Prozess. Der erste Durchgang findet Server und der zweite findet Anwendungen. Dies kann einige Zeit in Anspruch nehmen, kann jedoch beschleunigt werden, indem dem Tool eine Liste spezifischer Anwendungen bereitgestellt wird, nach denen gesucht werden muss. Sobald das Tool in Betrieb ist, macht die benutzerfreundliche GUI die Verwendung zum Kinderspiel. Sie können wählen, ob Sie die Informationen entweder in einem Tabellen- oder einem Grafikformat anzeigen möchten.

Die Preise für SolarWinds Server und Application Monitor beginnen bei 2 995 US-Dollar und variieren je nach Anzahl der überwachten Komponenten, Knoten und Volumes. Eine kostenlose 30-Tage-Testversion steht zum Download bereit, falls Sie das Produkt vor dem Kauf testen möchten.

2. ManageEngine-Anwendungsmanager

ManageEngine ist zwar nicht so bekannt wie SolarWinds, aber dennoch ein anderer Name, der bei Netzwerk- und Datenbankadministratoren einen ausgezeichneten Ruf genießt. Der ManageEngine Application Manager befasst sich mit dem Anwendungsmanagement. Sie haben es wahrscheinlich selbst herausgefunden. Dies ist jedoch ein etwas irreführender Name, da es sich sowohl um eine Überwachungsplattform als auch um ein Verwaltungstool handelt.

Dieses Tool bietet eine integrierte Überwachung der Anwendungsleistung für alle Ihre Anforderungen an die Server- und Anwendungsüberwachung. Dies kann auch für die zugrunde liegenden Infrastrukturkomponenten wie Anwendungsserver, Datenbanken, Middleware- und Messaging-Komponenten, Webserver, Webdienste, ERP-Pakete, virtuelle Systeme und Cloud-Ressourcen erfolgen. In wenigen Worten ist dies eine allumfassende Plattform.

Containerization Explained: Beste Container-Monitoring-Tools und -Lösungen im Jahr 2021

Der ManageEngine-Anwendungsmanagerhat eine spezielle Erweiterung zum Überwachen von Kubernetes- und Docker-Containern. Das Docker-Management des Tools bietet beispielsweise nicht nur Einblick in den Zustand und die Leistung von Docker-Containern, sondern ermöglicht auch die Überwachung von Docker-Hosts durch eine robuste Überwachungs-, Warn- und Analyse-Engine. Was die Kubernetes-Cluster-Überwachungsfunktionen betrifft, können Sie damit die Teile automatisch erkennen und Beziehungen zwischen Objekten in den Cluster-Kubernetes-Knoten, Namespaces, Bereitstellungen, Replikatsätzen, Pods und Containern zuordnen. Es überwacht auch die Kubernetes-Cluster-Statistiken und identifiziert Fehler und deren Ursachen problemlos. Dadurch erhalten Sie Einblick in Betriebsdaten wie die Anzahl der verwendeten Ressourcen, Namespaces pro Cluster und pro Pod, verfolgen die Kapazität und Ressourcenauslastung Ihres Clusters und untersuchen bestimmte Teile des Clusters.

Der ManageEngine Application Manager ist in mehreren Editionen verfügbar. Es gibt eine kostenlose Edition mit eingeschränkten Funktionen sowie eine kostenpflichtige Professional- und eine Enterprise- Version. Die Preise beginnen bei 945 US-Dollar und Details können bei ManageEngine angefordert werden. Eine kostenlose 30-Tage-Testversion ist ebenfalls verfügbar.

3. PRTG Netzwerkmonitor

Der PRTG Network Monitor der Paessler AG ist ein weiteres tolles Produkt. Obwohl es im Grunde ein SNMP-Netzwerkanalysetool ist, bietet es viel mehr Funktionen, wie wir gleich besprechen werden. Seine Installationsgeschwindigkeit ist eine weitere Stärke des Produkts. Laut Paessler, es kann in wenigen Minuten eingerichtet werden. Und obwohl Ihre Erfahrungen variieren können, ist die Installation im Allgemeinen schneller als die der meisten Konkurrenten, teilweise dank der Auto-Discovery-Engine des Tools. Das Produkt bietet auch eine Auswahl an Benutzeroberflächen. Sie haben die Wahl zwischen einer nativen Windows-Unternehmenskonsole, einer Ajax-basierten Weboberfläche und mobilen Apps für Android und iOS. Warnungen und Berichte sind hervorragend und das Produkt bietet eine breite Palette von Berichten, die als HTML oder PDF angezeigt oder zur externen Verarbeitung in CSV oder XML exportiert werden können.

Containerization Explained: Beste Container-Monitoring-Tools und -Lösungen im Jahr 2021

Dank eines ziemlich einzigartigen Konzepts namens Sensoren – einer Art von Funktions-Plug-Ins, die bereits in das Produkt integriert sind – können zusätzliche Metriken mit dem PRTG Network Monitor überwacht werden . Mit dem Produkt sind etwa zweihundert Sensoren verfügbar, um praktisch jeden Netzwerkparameter zu überwachen. Wenn es um die Überwachung von Containern, insbesondere von Docker, geht, hat PRTG mit seinem Docker Container Status Sensor genau das Richtige parat, der, wenig überraschend, den Status eines Docker-Containers überwacht. Dieser Sensor zeigt mehrere Parameter an, wie den Gesamtstatus des Containers (erstellen, ausgeführt, angehalten, neu gestartet, beendet), seine Betriebszeit, den Beendigungscode, die CPU-Auslastung und den verfügbaren Speicher sowohl in Bytes als auch in Prozent.

Der PRTG Network Monitor ist in einer kostenlosen Version erhältlich, die auf die Überwachung von maximal 100 Sensoren beschränkt ist. Jeder Parameter, den Sie überwachen möchten, zählt als ein Sensor. Beispielsweise verbraucht die Überwachung der Bandbreite an jeder Schnittstelle eines 4-Port-Routers 4 Sensoren und die Überwachung der CPU und des Speichers auf demselben Router 2 weitere. Jeder zusätzliche Sensor, den Sie installieren, zählt ebenfalls. Für mehr als 100 Sensoren – die Sie höchstwahrscheinlich benötigen – benötigen Sie eine Lizenz. Die Preise beginnen bei 1.600 US-Dollar für bis zu 500 Sensoren, einschließlich des ersten Jahres der Wartung. Eine kostenlose 30-Tage-Testversion ist ebenfalls verfügbar.

4. Dynatrace

Dynatrace ist ein weiteres Cloud-basiertes Software as a Service (SaaS)-Angebot. Es kann Anwendungen automatisch erkennen, lösen und optimieren. Um ein komplexes Anwendungs-Ökosystem zu entdecken und abzubilden, müssen Sie lediglich den Dynatrace OneAgent installieren . Der Service bietet Ihnen eine High-Fidelity-Ansicht Ihres gesamten Anwendungsstapels, von der Leistung der Anwendungen, der Cloud-Infrastruktur und der Benutzererfahrung. Es hilft Ihnen, Probleme zusammen mit ihren Auswirkungen auf das Geschäft und deren Ursache mühelos zu erkennen.

Containerization Explained: Beste Container-Monitoring-Tools und -Lösungen im Jahr 2021

Dynatrace behauptet auch, die breiteste Abdeckung aller Überwachungslösungen in Bezug auf unterstützte Sprachen, Anwendungsarchitekturen, Cloud, On-Premise oder Hybrid, Unternehmensanwendungen, SaaS-Überwachung, Containerisierung und mehr zu bieten . Das Tool erkennt und überwacht automatisch dynamische Microservices, die in Containern ausgeführt werden. Es zeigt Ihnen, wie sie funktionieren, wie sie miteinander kommunizieren und hilft Ihnen, Microservices mit geringer Leistung schnell zu erkennen. Sobald die Ermittlung Ihrer Infrastruktur abgeschlossen ist, können Sie die containerisierten Prozesse über das Dashboard des Tools in Echtzeit anzeigen. Die Software kann auch die Leistung von Anwendungen und Microservices überwachen, die sich in den Containern befinden.

Die Protokollanalyse ist eine weitere nützliche Funktion von Dynatrace . Sie können alle mit einer Anwendung verknüpften Protokollnachrichten in einer Protokolldatei anzeigen. Jeder Log-Eintrag liefert Ihnen zusätzliche Informationen, mit denen Sie Ihre Suche filtern können. Protokolleinträge zeigen beispielsweise das Container-Image, die ID, die die Nachricht protokolliert hat, und die verwendete Ausgabe.

Die Preise für Dynatrace sind nicht ohne weiteres verfügbar, können jedoch durch die Anmeldung für die kostenlose 15-Tage-Testversion abgerufen werden. Sobald Sie sich für die Testversion registriert haben, müssen Sie nur den Agenten auf Ihren Servern installieren und können innerhalb von 5 Minuten mit der Überwachung beginnen.

5. Sumo-Logik

Sumo Logic ist eine Anwendungs- und Protokollüberwachungslösung, die mit Containerisierungsplattformen wie Docker kompatibel ist. Das Produkt wurde entwickelt, um große Mengen an Protokolldaten aus so ziemlich jeder Quelle zu aggregieren. Aber das Sammeln von Protokolldaten ist nur der Anfang. Der Dienst kann Ihnen auch dabei helfen, die gesammelten Daten zu verwenden, um die Leistung zu überwachen, Anwendungen zu verbessern und möglicherweise sogar Sicherheitsprobleme und Compliance zu beheben.

Containerization Explained: Beste Container-Monitoring-Tools und -Lösungen im Jahr 2021

Sumo Logic kann Container in Echtzeit überwachen. Die Dashboard-Ansicht ist in metrische Felder und Grafiken unterteilt. In einem Dashboard können Sie eine Grafik zu den Top 10 Containern nach CPU-Verbrauch oder den Top 10 Containern nach gesendetem und empfangenem Datenverkehr sowie die Anzahl der erstellten Container und die Anzahl der Hosts anzeigen. Advanced Analytics ist eine weitere Funktion, die dieses Produkt zu einem besonders starken Produkt macht. Seine Analysefunktion kann automatisch Anomalien in Ihrer Containerisierungsinfrastruktur erkennen und dadurch den Prozess der Identifizierung von Leistungsproblemen automatisieren.

Sumo Logic ist in drei verschiedenen Plänen erhältlich. Es gibt den kostenlosen Plan, der sich an Einzelpersonen und Teams richtet, die Sumo Logic für kleinere Projekte für einen unbegrenzten Zeitraum ausprobieren möchten. Als nächstes kommt der Professional-Plan zu 90 USD/Monat pro 1 GB durchschnittlicher täglicher Protokolldaten. Und ganz oben haben Sie den Enterprise-Plan mit vollem Funktionsumfang für 150 USD/Monat pro 1 GB durchschnittlicher täglicher Protokolldaten. Beachten Sie, dass für beide kostenpflichtigen Pläne eine 30-tägige Testversion verfügbar ist.

Einpacken

Die Containerisierung ist möglicherweise etwas schwierig zu konzeptualisieren. Es könnte jedoch sehr gut die Antwort auf Ihre Infrastrukturanforderungen für die Bereitstellung von Diensten an entfernte Geräte sein. Wir hoffen, dass wir etwas Licht in dieses komplizierte Thema bringen konnten. Wir haben Sie vielleicht nicht zu Experten gemacht, aber unser Ziel war es, Ihnen genügend Hintergrundinformationen zu geben, damit Sie die Technologie besser verstehen, wenn Sie damit beginnen, sie zu erkunden.


Die 10 besten Ping-Sweep-Tools, die Ihnen mehr über Ihr Netzwerk erzählen

Die 10 besten Ping-Sweep-Tools, die Ihnen mehr über Ihr Netzwerk erzählen

Ping-Sweeps können auf viele Arten zu Ihrem Vorteil genutzt werden. Lesen Sie weiter, während wir besprechen, wie das geht, und die 10 besten Ping-Sweep-Tools vorstellen, die Sie finden können.

Die 6 besten Tools zur Überwachung von Websites

Die 6 besten Tools zur Überwachung von Websites

Websites sind wichtig und müssen ständig genau auf ihre angemessene Leistung überwacht werden. Hier sind einige der besten Tools zur Überwachung von Websites.

Die 6 besten Netzwerkverwaltungstools, die die Leistung verfolgen

Die 6 besten Netzwerkverwaltungstools, die die Leistung verfolgen

Der Markt für Netzwerkmanagement-Software ist sehr überfüllt. Verkürzen Sie Ihre Suche, indem Sie unseren Empfehlungen der besten Netzwerkverwaltungstools folgen.

Beste Software-Bereitstellungstools für Entwicklungsteams im Jahr 2022

Beste Software-Bereitstellungstools für Entwicklungsteams im Jahr 2022

Hier sehen Sie einige der besten Softwarebereitstellungstools, die Ihnen die Verwaltung einer beliebigen Anzahl von Maschinen erleichtern

HIPAA-Compliance-Checkliste und zu verwendende Tools

HIPAA-Compliance-Checkliste und zu verwendende Tools

Wenn Sie in der Gesundheitsbranche tätig sind oder irgendwie mit der IT in dieser Branche zu tun haben, haben Sie wahrscheinlich schon von HIPAA gehört. Die Übertragbarkeit der Krankenversicherung

Beste Gratis sFlow Collectors und Analysatoren in 2021 Bewertet

Beste Gratis sFlow Collectors und Analysatoren in 2021 Bewertet

sFlow ist ein Flow-Analyse-Protokoll, das in zahlreichen Netzwerkgeräte gebaut. Wir überprüfen die fünf besten Gratis sFlow Collectors und Analysatoren.

Beste Windows-Systemüberwachungstools: Top 6 im Jahr 2021 überprüft

Beste Windows-Systemüberwachungstools: Top 6 im Jahr 2021 überprüft

Administratoren müssen die Betriebsparameter jedes Servers im Auge behalten. Lesen Sie weiter, während wir die sechs besten Windows-Systemüberwachungstools überprüfen.

Beste agentenlose Infrastruktur-Monitoring-Tools und -Software im Jahr 2021

Beste agentenlose Infrastruktur-Monitoring-Tools und -Software im Jahr 2021

Um Ihnen bei der Auswahl des richtigen Tools zu helfen, stellen wir Ihnen die besten Tools zur agentenlosen Infrastrukturüberwachung vor und geben Ihnen einen kurzen Überblick über jedes einzelne.

SolarWinds Mail Assure – REVIEW 2021

SolarWinds Mail Assure – REVIEW 2021

E-Mail-Sicherheit ist eine wichtige Aufgabe von Managed Service Providern. Wir haben SolarWinds Mail Assure überprüft, eines der besten Tools für diesen Zweck.

Die besten Tools für Netzwerklatenztests und -überwachung im Jahr 2021

Die besten Tools für Netzwerklatenztests und -überwachung im Jahr 2021

Latenz scheint der größte Feind der Netzwerke zu sein. Diese Tools zur Latenzmessung lehren, wie man die Latenz testet, um Probleme zu erkennen, zu lokalisieren und zu beheben.