containerd (link resides outside of ibm.com) ist eine branchenübliche Container-Runtime, bei der Einfachheit, Robustheit und Portierbarkeit für die containerd-Überwachung im Vordergrund stehen.containerd ist als Dämon für Linux und Windows verfügbar, der den gesamten Container-Lebenszyklus seines Hosts verwalten kann.Die umfassende containerd-Überwachung von Instana umfasst nicht nur einfache Containermetriken, sondern bietet auch automatische Erkennung, Implementierung, Konfiguration, Zustandsbestimmung und Performance Monitoring auf mehreren Ebenen:
14 Tage, keine Kreditkarte erforderlich, Vollversion
containerd wurde ursprünglich als Low-Layer-Runtime-Manager für die Docker-Engine erstellt. Der größte containerd-Anwendungsfall ist eine Schicht zwischen der Docker-Engine und dem OCI-Runc-Steuerprogramm. containerd ist eine High-Level-Runtime-Umgebung, die mehrere Low-Level-Runtimes unterstützt (z. B. Speicherung und Vernetzung über einen Runtime-Handler). Da containerd auf betriebliche Anwendungsfälle ausgerichtet ist, wie z. B. das Ausführen von Containern auf Servern, verwaltet es den gesamten Lebenszyklus von Containern auf seinem Host-System, von der Speicherung und Übertragung von Abbildungen bis zur Ausführung und Überwachung von Containern. Für die Überwachung der containerd-Umgebung und der Anwendungen, die auf diesen Containern ausgeführt werden, ist es wichtig zu wissen, wie verschiedene Anwendungskomponenten in einer Container-Umgebung ausgeführt werden.
Die Verwaltung von containerd-basierten Anwendungen erfordert Leistungstransparenz auf Host-, Container-, Komponenten- und Codeebene. Instana automatisiert die Entdeckung und Überwachung von containerd-Anwendungen. Nach einer schnellen Installation des Instana-Agenten auf dem virtuellen oder physischen Host erkennt der Agent automatisch alle Container und Softwarekomponenten, die in der Umgebung ausgeführt werden, stellt die entsprechenden Anwendungsüberwachungssensoren bereit und beginnt mit der End-to-End-Verfolgung aller Anwendungsanforderungen.
Der Agent von Instana erkennt automatisch, dass containerd auf den Systemressourcen ausgeführt wird, und implementiert sowie konfiguriert dann den containerd-Sensor von Instana. Instana nutzt seine kuratierte Wissensbasis, die bereits weiß, welche Leistungsmetriken für die Erfassung relevant sind und welche Parameter zur Erreichung dieser Ziele konfiguriert werden müssen. Insbesondere ist die automatische Konfiguration von Instana für containerd so eingestellt, dass Dinge wie Container-ID, Abbildung, Erstellt am, Aktualisiert am, containerd-Namespace und Kennzeichnungen verfolgt werden
Zu den typischen containerd-Überwachungsmetriken gehören:
Der Instana containerd-Überwachungssensor sammelt nicht nur automatisch Leistungsmetriken, sondern auch KPIs zum containerd-Prozess, um den Allgemeinzustand zu bestimmen. Mithilfe von Zustandssignaturen aus der kuratierten Wissensdatenbank werden Probleme und/oder Vorfälle entsprechend den Auswirkungen auf die Benutzer gemeldet. Zwei Hauptressourcen sind CPU und Speicher, für die Instana verschiedene KPIs sammelt, darunter CPU-Belastung, CPU-Diebstahl und verwendeter Speicher.