Übersicht über Container Insights

Container Insights ist ein Feature zur Überwachung der Leistung von Containerworkloads, die für folgende Komponenten bereitgestellt werden:

Container Insights unterstützt Cluster, auf denen das Betriebssystem Linux und Windows Server 2019 ausgeführt wird. Die unterstützten Containerlaufzeiten sind Moby und alle CRI-kompatiblen Laufzeiten wie CRI-O und ContainerD. Docker wird ab September 2022 nicht mehr als Containerlaufzeit unterstützt. Weitere Informationen über dieser Missbillingung finden Sie im AKS Versionshinweise.

Hinweis

Die Container Insights-Unterstützung für Windows Server 2022 und AKS für ARM-Knoten befindet sich in der öffentlichen Vorschau.

Die Überwachung Ihrer Container ist vor allem dann entscheidend, wenn Sie einen umfangreichen Produktionscluster mit mehreren Anwendungen ausführen.

Container Insights ermöglicht den Einblick in die Leistung, indem anhand der Metrik-API die in Kubernetes verfügbaren Speicher- und Prozessormetriken von Controllern, Knoten und Containern erfasst werden. Nach der Aktivierung der Überwachung über Kubernetes-Cluster werden Metriken und Containerprotokolle für Sie automatisch mittels einer Containerversion des Log Analytics-Agents für Linux erfasst. Metriken werden an die Metrikdatenbank in Azure Monitor gesendet. Protokolldaten werden an Ihren Log Analytics-Arbeitsbereich gesendet.

Übersichtsdiagramm von Container Insights

Features von Container Insights

Container Insights bietet umfassende Überwachung, damit Sie Kenntnis über die Leistung und Integrität Ihres Kubernetes-Clusters und der Containerworkloads haben. Sie haben folgende Möglichkeiten:

  • Ermitteln Sie Ressourcenengpässe, indem Sie im Knoten ausgeführte AKS-Container sowie deren durchschnittliche Prozessor- und Speicherauslastung identifizieren.
  • Ermitteln Sie die Prozessor- und Arbeitsspeichernutzung von Containergruppen und den zugehörigen Containern, die in Azure Container Instances gehostet werden.
  • Zeigen Sie die Gesamtleistung des Controllers oder Pods an, indem Sie ermitteln, wo sich der Container in einem Controller oder einem Pod befindet.
  • Sie können die Ressourcenauslastung von Workloads überprüfen, die unabhängig von den Standardprozessen, die den Pod unterstützen, im Host ausgeführt werden.
  • Ermitteln Sie Kapazitätsanforderungen und die maximal tolerierbare Last des Clusters, indem Sie das Verhalten des Clusters bei durchschnittlicher und maximaler Last nachvollziehen.
  • Konfigurieren von Warnungen, sodass Sie proaktiv benachrichtigt werden oder erfasst wird, wenn die CPU- und Speicherauslastung in Knoten oder Containern die von Ihnen definierten Schwellenwerte überschreitet oder wenn eine Änderung des Integritätszustands im Cluster beim Rollup der Infrastruktur- oder Knotenintegrität erfolgt
  • Integrieren Sie Prometheus, um Anwendungs- und Arbeitslastmetriken, die es von Knoten und Kubernetes sammelt, mithilfe von Abfragen anzuzeigen, um benutzerdefinierte Warnungen und Dashboards zu erstellen und detaillierte Analysen zu erstellen.
  • Überwachen Sie Containerworkloads, die auf der AKS-Engine lokal und der AKS-Engine in Azure Stack bereitgestellt werden.
  • Überwachen Sie Containerworkloads, die in Kubernetes mit Azure Arc-Aktivierung bereitgestellt sind.

Das folgende Video für fortgeschrittene Benutzer gibt Ihnen einen Einblick in die Überwachung Ihres AKS-Clusters mit Container Insights. Das Video bezieht sich auf Azure Monitor für Container. Dies ist der frühere Name von Container Insights.

Zugriff auf Container Insights

Sie können auf Container Insights im Azure-Portal über Azure Monitor oder direkt aus dem ausgewählten AKS-Cluster zugreifen. Das Azure Monitor-Menü bietet Ihnen die globale Perspektive aller Container, die bereitgestellt und überwacht werden. Diese Informationen ermöglichen es Ihnen, Ihre Abonnements und Ressourcengruppen zu durchsuchen und zu filtern. Sie können dann Drilldowns aus dem ausgewählten Container in Container Insights ausführen. Greifen Sie direkt über die AKS-Seite auf Container Insights für einen bestimmten AKS-Container zu.

Screenshot, der einen Überblick über die Methoden für den Zugriff auf Container Insights zeigt.

Unterschiede zwischen Windows- und Linux-Clustern

Die wichtigsten Unterschiede bei der Überwachung eines Windows Server-Clusters im Vergleich zu einem Linux-Cluster beinhalten:

  • Windows weist keine Arbeitsspeicher-RSS-Metrik auf, daher ist diese nicht für Windows-Knoten und -Container verfügbar. Die Metrik Arbeitssatz ist verfügbar.
  • Für Windows-Knoten sind keine Informationen zur Speicherkapazität des Datenträgers verfügbar.
  • Nur Pod-Umgebungen werden überwacht, nicht aber Docker-Umgebungen.
  • Mit der Vorschauversion werden maximal 30 Windows Server-Container unterstützt. Diese Einschränkung gilt nicht für Linux-Container.

Nächste Schritte

Um in die Überwachung Ihrer Kubernetes-Cluster einzusteigen, lesen Sie Aktivieren von Container Insights, um ein Verständnis für die Anforderungen und verfügbaren Methoden zum Aktivieren von Überwachung zu entwickeln.