Upgrade auf Container Insights mit verbesserter Beobachtbarkeit für Amazon EKS in CloudWatch - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Upgrade auf Container Insights mit verbesserter Beobachtbarkeit für Amazon EKS in CloudWatch

Wichtig

Wenn Sie Container Insights auf einem Amazon EKS-Cluster aktualisieren oder installieren, empfehlen wir Ihnen, das Amazon CloudWatch Observability EKS-Add-on für die Installation zu verwenden, anstatt die Anweisungen in diesem Abschnitt zu verwenden. Um Metriken zur beschleunigten Datenverarbeitung abzurufen, müssen Sie außerdem das Amazon CloudWatch Observability EKS-Add-on verwenden. Weitere Informationen und Anweisungen finden Sie unter Schneller Start mit dem Amazon CloudWatch Observability EKS-Add-on.

Container Insights mit verbesserter Beobachtbarkeit für Amazon EKS ist die neueste Version von Container Insights. Sie sammelt detaillierte Metriken von Clustern, auf denen Amazon EKS ausgeführt wird, und bietet kuratierte, sofort verwendbare Dashboards, um die Anwendungs- und Infrastrukturtelemetrie detailliert zu untersuchen. Weitere Informationen zu dieser Version von Container Insights finden Sie unter Container Insights mit verbesserter Beobachtbarkeit für Amazon EKS.

Wenn Sie die Originalversion von Container Insights in einem Amazon-EKS-Cluster installiert haben und diese auf die neuere Version mit verbesserter Beobachtbarkeit aktualisieren möchten, folgen Sie den Anweisungen in diesem Abschnitt.

Wichtig

Bevor Sie die Schritte in diesem Abschnitt ausführen können, müssen Sie die Voraussetzungen einschließlich Cert-Manager überprüft haben. Weitere Informationen finden Sie unter Schnellstart mit dem CloudWatch Agenten, Operator und Fluent Bit.

So aktualisieren Sie einen Amazon-EKS-Cluster auf Container Insights mit verbesserter Beobachtbarkeit für Amazon EKS
  1. Installieren Sie den CloudWatch Agent-Operator, indem Sie den folgenden Befehl eingeben. my-cluster-nameErsetzen Sie es durch den Namen Ihres Amazon EKS- oder Kubernetes-Clusters und my-cluster-region ersetzen Sie es durch den Namen der Region, in der die Protokolle veröffentlicht werden. Wir empfehlen, dass Sie dieselbe Region verwenden, in der Ihr Cluster bereitgestellt wird, um die Kosten für AWS ausgehende Datenübertragungen zu reduzieren.

    ClusterName=my-cluster-name RegionName=my-cluster-region curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-operator-rendered.yaml | sed 's/{{cluster_name}}/'${ClusterName}'/g;s/{{region_name}}/'${RegionName}'/g' | kubectl apply -f -

    Wenn Sie einen Fehler feststellen, der durch widersprüchliche Ressourcen verursacht wird, liegt das wahrscheinlich daran, dass Sie den CloudWatch Agenten und Fluent Bit mit den zugehörigen Komponenten wie dem ServiceAccount, dem ClusterRole und dem bereits auf dem Cluster ClusterRoleBinding installiert haben. Wenn der CloudWatch Agent-Operator versucht, den CloudWatch Agenten und die zugehörigen Komponenten zu installieren und eine Änderung der Inhalte feststellt, schlägt er die Installation oder Aktualisierung standardmäßig fehl, um zu verhindern, dass der Status der Ressourcen auf dem Cluster überschrieben wird. Es wird empfohlen, alle vorhandenen CloudWatch Agenten mit Container Insights-Setup zu löschen, die Sie zuvor auf dem Cluster installiert hatten, und dann den CloudWatch Agent-Operator zu installieren.

  2. (Optional) Um eine bestehende benutzerdefinierte Fluent Bit-Konfiguration anzuwenden, müssen Sie die Configmap aktualisieren, die dem Fluent Bit-Daemonset zugeordnet ist. Der CloudWatch Agent-Operator stellt eine Standardkonfiguration für Fluent Bit bereit, und Sie können die Standardkonfiguration nach Bedarf überschreiben oder ändern. Gehen Sie folgendermaßen vor, um eine benutzerdefinierte Konfiguration anzuwenden.

    1. Öffnen Sie die bestehende Konfiguration, indem Sie den folgenden Befehl eingeben.

      kubectl edit cm fluent-bit-config -n amazon-cloudwatch
    2. Nehmen Sie Ihre Änderungen in der Datei vor und geben Sie dann die Eingabetaste ein, :wq um die Datei zu speichern und den Bearbeitungsmodus zu beenden.

    3. Starten Sie Fluent Bit neu, indem Sie den folgenden Befehl eingeben.

      kubectl rollout restart ds fluent-bit -n amazon-cloudwatch