Docker hat sich zu einem der am häufigsten verwendeten Container der Welt entwickelt, ist jedoch nicht ohne Herausforderungen. Die besten Tools zur Überwachung von Docker-Containern tragen dazu bei, diesen Mangel an Transparenz zu beseitigen. Überwachungsdienste, die sich irgendwo zwischen dem Host und der Anwendungsschicht befinden, sind ohne die richtige Software schwierig.
Wir behandeln jedes Werkzeug im Folgenden ausführlich. Falls Sie jedoch nur Zeit haben, einen Blick darauf zu werfen, finden Sie hier unser Liste der neun besten Docker Container Monitoring-Tools:
- SolarWinds Server & Anwendungsmonitor (KOSTENLOSE TESTVERSION) Branchenbeständig, läuft auf einem Windows-Server, der Docker-Leistungsdaten wie CPU, Arbeitsspeicher, Betriebszeit und mehr messen kann.
- ManageEngine Applications Manager (KOSTENLOSE TESTVERSION) Bietet eine Dashboard-Ansicht der Container, einschließlich Messdaten zu CPU, Datenträgernutzung, Verfügbarkeit und Integrität.
- AppOptics Docker-Überwachung mit APM (KOSTENLOSE TESTPHASE) Ein Überwachungssystem für Anwendungen und Infrastrukturen, das einen Docker-Leistungsmonitor enthält.
- SolarWinds Librato (KOSTENLOSE TESTVERSION) Echtzeit-Überwachungsplattform für Docker-basierte Anwendungen, vorkonfiguriert für die Überwachung von Docker-Metriken.
- Dynatrace Einfach zu konfigurierender Onlinedienst mit automatischer Erkennung bei der Installation von Containern und Mikrodiensten.
- Datadog Funktioniert gut mit Docker, kann erkennen und melden, wenn Container erstellt und / oder zerstört werden.
- Sematext Kann auf einem Docker-Host mit einem Docker-Ausführungsbefehl oder über Docker-Compose ausgeführt werden, um Docker-Metriken zu überwachen.
- Sumo-Logik Docker-kompatible Anwendungs- und Protokollüberwachungssoftware mit guter Dashboard-Nutzung von Metriken und Diagrammen.
- SignalFx Umfassender Infrastrukturmonitor, der sich gut in Docker integrieren lässt und eine Vielzahl von Metriken überwachen kann.
Bevor wir uns die Tools selbst ansehen, werden wir uns ansehen, warum Sie Docker überwachen müssen.
Warum muss ich Docker Container überwachen??
In nur wenigen Jahren sind die Erwartungen an das Benutzererlebnis auf ein beispielloses Niveau gestiegen. Benutzer geben sich nur mit Anwendungen zufrieden, die reibungslos funktionieren. Die Erfüllung der Erwartungen und die Bereitstellung einer qualitativ hochwertigen Benutzererfahrung erfordern jedoch eine kontinuierliche Wartung und Leistungsverwaltung.
Wenn Sie kein Docker-Überwachungstool haben, haben Sie keinen Bezugspunkt, um sicherzustellen, dass die Leistung auf dem neuesten Stand ist. Mit anderen Worten, Sie können die Leistung nicht messen. Ohne die erforderliche Transparenz verfügen Sie nicht über die Tools, die Sie benötigen, um Leistungseinbußen und eine schlechte Benutzererfahrung zu vermeiden.
Mit der erforderlichen Transparenz können Sie außerdem Leistungsprobleme auf Produktionsebene erkennen und von einer langfristigen Kapazitätsplanung profitieren.
Die besten Docker-Tools zur Containerüberwachung
1. SolarWinds Server & Anwendungsmonitor (KOSTENLOSE TESTVERSION)
SolarWinds Server & Anwendungsmonitor ist ein Anwendungsmonitor, der Einblick in Docker bietet. Das Programm kann Docker-Leistungsdaten wie z Zentralprozessor, Erinnerung, Betriebszeit, und mehr.
Leistungsinformationen können auf a eingesehen werden Instrumententafel das bricht zusammen Behälterdetails und Containerleistung. Um die Überwachung zu vereinfachen, SolarWinds Server & Anwendung Monitor bietet Leistungsdiagramme, damit Sie sehen können, wie die Zentralprozessor und Erinnerung von Docker hat im Laufe der Zeit verändert.
Kapazitätsplanung ist eine der nützlichsten Funktionen in SolarWinds Server & Anwendungsmonitor. Die Software verwendet Ihre aktuellen Nutzungsdaten, um vorherzusagen, wann die Kapazität des Containers in Zukunft abläuft. Zum Beispiel gibt es eine CPU-Kapazitäts-Prognosetabelle So wissen Sie, ob Sie über die Ressourcen verfügen, um zukünftige Verwendungsanforderungen zu erfüllen.
Als Docker-Überwachungslösung und Anwendungsmonitor, SolarWinds Server & Anwendungsmonitor bietet Ihnen alles, was Sie für die Wartung Ihrer containerisierten Infrastruktur benötigen. Das Produkt beginnt bei einem Preis von 2.995 USD (2.406 GBP). Da ist auch ein 30 Tage kostenlos testen.
SolarWinds Server & Application MonitorDownload 30-tägige KOSTENLOSE Testversion
2. ManageEngine Applications Manager (KOSTENLOSE TESTVERSION)
ManageEngine Applications Manager ist ein Anwendungsmonitor, der Docker überwachen kann. Die Software bietet Informationen zu den Containern innerhalb eines Docker-Hosts, einschließlich Messdaten zu Zentralprozessor, Festplattennutzung, Verfügbarkeit, und Gesundheit. Diese Informationen können in Form von Diagrammen angezeigt werden, um die Verfügbarkeit oder Leistungsverlauf von Docker über einen vordefinierten Zeitraum (diese sind farblich gekennzeichnet, damit sie auf einen Blick besser lesbar sind).
Du kannst auch Generieren Sie detaillierte Berichte im ManageEngine Applications Manager. Berichte enthalten Details zu aktive Dateien, Inaktiver Dateispeicher,und Zwischenspeicher. Diese Daten sind nützlich, um festzustellen, wie effizient Ihre Ressourcen zugewiesen werden.
Die Software enthält auch eine Warnsystem welche generiert Benachrichtigungen basierend auf Alert-Regeln. Sie können Warnungen konfigurieren, von denen gesendet werden soll Email und SMS. Sie können auch bestimmte Aktionen wie das Starten, Stoppen oder Neustarten eines Containers automatisieren. Die Automatisierung ist nützlich, um Probleme zu beheben, die immer wieder auftreten.
ManageEngine Applications Manager ist kostenlos für die Überwachung von bis zu fünf Anwendungen oder Servern verfügbar. Es gibt zwei kostenpflichtige Versionen, die Sie erwerben können. Professional und Enterprise. Die Professional-Version reicht von 945 USD (759 GBP) für 25 Monitore bis zu 7.195 USD (5.780 GBP) für 250 Monitore. Die Enterprise-Version reicht von 9.595 USD (7.708 GBP) für 250 Monitore bis zu 83.995 USD (67.476 GBP) für 5.000 Monitore. Sie können die kostenlose 30-Tage-Testversion herunterladen, um loszulegen.
ManageEngine Application Manager 30 Tage KOSTENLOSE Testversion herunterladen
3. AppOptics Docker Monitoring mit APM (KOSTENLOSE TESTVERSION)
AppOptics ist Ein Cloud-basierter Anwendungsüberwachungsdienst betrieben von SolarWinds. Das System wurde 2023 durch die Kombination von Librato und TraceView gebildet. AppOptics wird auf zwei Serviceebenen vermarktet. Die obere Ebene des Dienstes wird aufgerufen APM, Das ist ein Anwendungsleistungsmonitor. Der untergeordnete Plan von AppOptics wird aufgerufen AppOptics-Infrastruktur. Das Infrastruktursystem ist im APM-Plan enthalten. Docker-Überwachung ist in AppOptics Infrastructure enthalten.
Für das AppOptics-System muss ein Agentenprogramm auf dem überwachten System installiert sein. Dieser Agent heißt SolarWinds Snap Agent. Dieser Agent kann die Ressourcennutzung durch Docker-Container verfolgen, indem er Folgendes einbezieht ein Docket-Plug-in, Die AppOptics Infrastructure ist kostenlos verfügbar, muss jedoch aktiviert und konfiguriert werden.
Das Docker-Plug-in meldet den Serverstatus in Bezug auf die Docker-Aktivität. Diese Faktoren umfassen CPU auslastung und Gedächtnisaktivität für jeden Container und für Docker insgesamt. Das Plug-in meldet sich auch an Server-E / A-Aktivität und Netzwerkstatistik, B. die Anzahl der vom Server für einen Container gesendeten Pakete und die Anzahl der verlorenen Pakete.
Wenn Sie nur Docker überwachen möchten, reicht der AppOptics Infrastructure-Plan aus. Wenn Sie jedoch der Meinung sind, dass andere Anwendungen effizienter bereitgestellt werden könnten, sollten Sie sich AppOptics APM ansehen, mit dem Sie auch das Docker-Monitoring Infrastructure-Paket erhalten.
AppOptics ist ein Abonnementdienst, für den im Voraus Gebühren erhoben werden. Der AppOptics APM-Plan ist teurer als AppOptics Infrastructure. Sie können eine bekommen 14 Tage kostenlos testen des vollständigen AppOptics APM-Dienstes, um festzustellen, ob Sie die vollständigen Dienste dieses Pakets benötigen oder alle Ihre Anforderungen nur mit dem Infrastrukturmodul erfüllen können.
AppOptics Docker Monitoring mit 14-tägiger KOSTENLOSER APMStart-Testversion
4. SolarWinds Librato (KOSTENLOSE TESTVERSION)
SolarWinds Librato ist eine Echtzeit-Überwachungsplattform für Docker-basierte Anwendungen. Das Tool wird mit vorkonfigurierten Dashboards geliefert und überwacht Metriken wie CPU-Auslastung in Prozent, CPU-Drosselung, Speicherauslastung, Netzwerktraffic, und Netzwerkfehler. Alle diese Daten können in Diagrammen angezeigt werden, sodass Sie die Leistungsschwankungen über die Zeit hinweg sehen können.
Der Einrichtungsvorgang ist unglaublich einfach. Sie müssen lediglich die installieren Librato Agent. Sobald dies erledigt ist, öffnest du die Registerkarte “Integrationen”, wählen Docker und schalten Sie die Option auf aktiviert. Sie können nun mit der Überwachung Ihrer Docker-Umgebung beginnen. Das macht SolarWindsLibrato eine bequeme Wahl in einer Unternehmensumgebung.
Die Preisgestaltung von SolarWinds Librato ist etwas komplexer als einige der anderen Tools auf dieser Liste. Es gibt einen kostenlosen Entwicklerplan und einen kostenpflichtigen Produktionsplan. Der Entwicklerplan unterstützt bis zu 100 metrische Streams mit einer maximale Auflösung von 60 Sekunden.
Auf dem Produktionsplan werden Ihnen alle Metrikströme in Rechnung gestellt, die Sie an die zu messende Firma senden. In der Stunde. Der Preis reicht von 0,318 USD (0,26 GBP) für eine metrische Auflösung von fünf Sekunden bis zu 0,053 USD (0,043 GBP) für mehr als 300 Sekunden. Da ist auch ein 14 Tage kostenlos testen.
30-tägige KOSTENLOSE Testversion von SolarWinds LibratoStart
5. Dynatrace
Dynatrace ist eine Lösung zur Anwendungs- und Leistungsüberwachung, die einfach zu konfigurieren ist. Alles was Sie brauchen, ist die Installation Dynatrace auf einem Docker-Host. Sobald dies abgeschlossen ist, muss das Programm den nächsten Schritt ausführen Container und Mikrodienste automatisch erkennen. Nachdem die Plattform Ihre Infrastruktur ermittelt hat, können Sie Containerisierte Prozesse anzeigen durch das Armaturenbrett in Echtzeit. Die Software kann auch die Leistung von Anwendungen und Mikrodiensten überwachen, die sich in den Containern befinden.
Protokollanalyse ist eine weitere nützliche Funktion von Dynatrace. Sie können alle mit einer Anwendung verknüpften Protokollnachrichten in einer Protokolldatei anzeigen. Jeder Protokolleintrag enthält zusätzliche Informationen, mit denen Sie Ihre Suche filtern können. Beispielsweise zeigen Protokolleinträge die Behälterbild, ID, die die Nachricht protokolliert hat, und die Ausgang verwendet.
Wenn Sie nach einer skalierbaren Docker-Überwachungslösung suchen, Dynatrace ist eine ausgezeichnete Wahl. Um den Preis von zu sehen Dynatrace Sie müssen sich direkt an das Unternehmen wenden.
6. Datadog
Datadog ist eine Plattform zur Überwachung von Anwendungen und Diensten, die die Integration mit Docker ermöglicht. Das Cluster-Agent erkennt Wenn Container erstellt und zerstört werden, damit Ihre Überwachungsumgebung mit Ihrer virtuellen Umgebung Schritt hält. Metriken, die Sie überwachen können, umfassen Zentralprozessor, I / O, und Erinnerung. Alle diese Informationen können über eine Kombination aus numerischen Werten und Diagrammen in einer Glasscheibe über das Dashboard angezeigt werden.
Dashboards können per Drag & Drop verschoben werden So können sie ganz nach Ihren Wünschen angepasst werden. Zur einfacheren Diagnose von Leistungsproblemen, Datadog gewährt dir Übersicht über die Leistung des Anwendungscodes. Darüber hinaus können Sie auch anzeigen Zentralprozessor und Speicherprognosen um Sie bei der langfristigen Umsetzung der Kapazitätsplanung zu unterstützen.
Das Warnungen Das im Programm enthaltene System ist ebenfalls von hoher Qualität. Du kannst Stellen Sie Alarmschwellen ein zu diktieren, wann Warnungen generiert werden. Zu Reduzieren Sie die Wahrscheinlichkeit von Fehlalarmen Berücksichtigt regelmäßige Schwankungen, die einen Fehlalarm auslösen können. Dies hat den Vorteil, dass nur legitime Warnungen angezeigt werden.
Es gibt vier Versionen von Datadog Verfügbar zum Kauf: Infrastruktur, APM, Protokollverwaltung und Synthetik. Die Kosten für diese Bereiche betragen: Infrastrukturkosten 15 USD (12 GBP) pro Host und Monat, APM 31 USD (24 GBP) pro Host und Monat, Protokollverwaltung 1,27 USD (1,02 GBP) pro Million Protokollereignisse pro Monat und Synthetics 5 USD (4 GBP). pro 10.000 Testläufe pro Monat.
7. Sematext
Sematext ist ein Docker-Überwachungsagent, der mit einem Docker-Ausführungsbefehl oder über docker-compose auf einem Docker-Host ausgeführt werden kann. Zu den überwachten Metriken gehören Erinnerung, Zentralprozessor, Datenträger-E / A, Speicherfehler Zähler, Netzwerkfehler, Netzwerktraffic, und mehr. Auf alle diese Metriken kann mit den mitgelieferten Docker-Dashboards zugegriffen werden.
Ein Bereich, in dem Sematext fällt auf, ist seine Sichtbarkeit über Docker-Protokolle. Im Sematext, der Benutzer kann Durchsuchen Sie die Protokolldaten mit Filtern. Protokolldaten können nach gefiltert werden Wirt, Container, Bild, oder Etiketten. Wenn Sie auf diese Informationen zugreifen können, erhalten Sie einen tieferen Einblick in die Vorgänge in Ihren Containern.
Es gibt fünf Versionen von Sematext Verfügbar für: Basic, Standard, Pro, Pro Silver und Custom. Basic ist für bis zu drei Hosts mit 10 benutzerdefinierten Metriken pro Monat kostenlos. Die Standardversion kostet bei fünf kostenlosen Containern 0,007 USD (0,0056 GBP) und ab dann 0,002 USD (0,0016 GBP) pro Container und Stunde. Eine vollständige Liste der Preisoptionen für Sematext kann auf dem Firmengelände eingesehen werden. Sie können das herunterladen 30 Tage kostenlos testen.
8. Sumo-Logik
Sumo Logic ist eine mit Docker kompatible Lösung zur Überwachung von Anwendungen und Protokollen. Sumo-Logik können Überwachen Sie Container in Echtzeit. Die Dashboard-Ansicht ist in Metrikfelder und Diagramme unterteilt. In einem Dashboard können Sie ein Diagramm auf dem anzeigen Top 10 Container nach CPU-Verbrauch oder der Top 10 Container nach gesendetem und empfangenem Datenverkehr neben dem Anzahl der angelegten Container und die Anzahl der Hosts.
Advanced Analytics ist eine der Eigenschaften, die macht Sumo-Logik ein besonders starkes Produkt. Die Analysefunktion kann Anomalien automatisch erkennen in Ihrer virtuellen Infrastruktur. In der Tat bedeutet dies, dass das Programm den Prozess der Identifizierung von Leistungsproblemen automatisieren kann.
Es gibt drei Versionen von Sumo-Logik: Sumo Free, Professional und Enterprise. Sumo Free kostet nichts, unterstützt bis zu 500 MB Log-Eingabe und. 4 GB Protokollspeicher. Die Professional-Version kostet $ 108 (£ 86) pro GB / Monat mit mindestens 3 GB Protokolleingabe und 30 GB Protokollspeicher. Die Enterprise-Version kostet 180 USD (144 GBP) pro GB und Monat mit denselben Protokollbeschränkungen wie die Professional-Version. Sie können sich bei der anmelden 30 Tage kostenlos testen.
9. SignalFX
SignalFx ist ein Infrastrukturmonitor, der Docker überwachen kann. SignalFx ermöglicht es Ihnen, zu überwachen Gastgeber, Behälter, und anwendungen aus einer einzigen Glasscheibe. Metriken, die Sie überwachen können, umfassen System-CPU-Auslastung, Speichernutzung, Speicherlimit, Netzwerkbytes empfangen, Block I / O Volume, Gesamtblock-E / A-Volumen und mehr. Zur Diagnose von Leistungsproblemen können Sie Container auf allen Hosts aggregieren.
Mit dem Warnungen System müssen Sie nicht alles in Echtzeit erfassen. SignalFx Warnungen sind fast sofort und benachrichtigen Sie, wenn sich in Ihrer Docker-Umgebung etwas ändert. Zum Beispiel, wenn CPU auslastung Erreicht das Programm ein ungewöhnlich hohes Limit, erhalten Sie eine Benachrichtigung. Zuverlässigkeit erhöhen SignalFx verwendet auch Analytics, um Sie über Trends zu informieren Sie müssen wissen.
Es gibt zwei Versionen von SignalFx Erhältlich: SignalFx Infrastrukturüberwachung und SignalFx Microservices APM. SignalFx Die Überwachung der Infrastruktur beginnt bei einem Preis von 15 USD (12 GBP) pro Host und Monat mit 10 Containern pro Host. SignalFX Microservices APM beginnt bei einem Preis von 45 USD (36 GBP) pro Host und Monat. Sie können das herunterladen 14 Tage kostenlos testen.
Entscheidung für ein Docker Container Monitoring Tool
Die Vielzahl der auf dem Markt erhältlichen Tools zur Überwachung von Containern kann es schwierig machen, die Auswahl zu treffen. Alle Tools auf dieser Liste haben ihre Stärken. Einige haben bessere Dashboard-basierte Erfahrungen, andere bieten eine größere Tiefe von Metriken und andere sind einfacher zu konfigurieren. Wählen Sie ein Tool, das Ihrem Ansatz zur Netzwerküberwachung am besten entspricht.
Werkzeuge mögen SolarWinds Server & Anwendungsmonitor, Datadog, und Sematex eignen sich alle hervorragend zur Überwachung von Docker. SolarWinds Server & Anwendungsmonitor bietet ein einfaches Überwachungserlebnis mit qualitativ hochwertigen Grafiken, Datadog Es zeichnet sich dadurch aus, dass es Ihnen eine Ein-Glas-Perspektive Ihrer containerisierten Umgebung bietet Sematex eignet sich hervorragend zum Abrufen detaillierter Messdaten aus Docker.
u optimieren, können Sie benutzerdefinierte Warnungen einrichten, um bei Leistungsproblemen benachrichtigt zu werden. Die kostenlose Testversion ermöglicht es Ihnen, das Tool auszuprobieren, bevor Sie sich für den Kauf entscheiden.
2. ManageEngine Applications Manager (KOSTENLOSE TESTVERSION)
ManageEngine Applications Manager ist ein weiteres Überwachungstool, das Docker-Container unterstützt. Es bietet eine Dashboard-Ansicht der Container, einschließlich Messdaten zu CPU, Datenträgernutzung, Verfügbarkeit und Integrität. Das Tool kann auch benutzerdefinierte Warnungen einrichten, um bei Leistungsproblemen benachrichtigt zu werden. Die kostenlose Testversion ermöglicht es Ihnen, das Tool auszuprobieren, bevor Sie sich für den Kauf entscheiden.
3. AppOptics Docker Monitoring mit APM (KOSTENLOSE TESTPHASE)
AppOptics ist ein Überwachungssystem für Anwendungen und Infrastrukturen, das einen Docker-Leistungsmonitor enthält. Es bietet eine umfassende Überwachung von Docker-Containern, einschließlich der Überwachung von Metriken wie CPU, Arbeitsspeicher und Netzwerkverkehr. Das Tool kann auch benutzerdefinierte Warnungen einrichten, um bei Leistungsproblemen benachrichtigt zu werden. Die kostenlose Testphase ermöglicht es Ihnen, das Tool auszuprobieren, bevor Sie sich für den Kauf entscheiden.
4. SolarWinds Librato (KOSTENLOSE TESTVERSION)
SolarWinds Librato ist eine Echtzeit-Überwachungsplattform für Docker-basierte Anwendungen. Es ist vorkonfiguriert für die Überwachung von Docker-Metriken und bietet eine umfassende Überwachung von Docker-Containern, einschließlich der Überwachung von Metriken wie CPU, Arbeitsspeicher und Netzwerkverkehr. Das Tool kann auch benutzerdefinierte Warnungen einrichten, um bei Leistungsproblemen benachrichtigt zu werden. Die kostenlose Testversion ermöglicht es Ihnen, das Tool auszuprobieren, bevor Sie sich für den Kauf entscheiden.
5. Dyn