Obervability in Amazon EKS - Amazon EKS

Helfen Sie mit, diese Seite zu verbessern

Möchten Sie zu diesem Benutzerhandbuch beitragen? Scrollen Sie zum Ende dieser Seite und wählen Sie Diese Seite bearbeiten am aus GitHub. Ihre Beiträge werden dazu beitragen, unser Benutzerhandbuch für alle zu verbessern.

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.

Obervability in Amazon EKS

Sie können Ihre Daten in Amazon EKS mit vielen verfügbaren Überwachungs- oder Protokollierungstools beobachten. Ihre Amazon EKS-Protokolldaten können zu AWS-Services oder zu Partner-Tools zur Datenanalyse gestreamt werden. In der sind viele Dienste verfügbar AWS Management Console , die Daten zur Behebung Ihrer Amazon EKS-Probleme bereitstellen. Sie können auch eine AWS-unterstützte Open-Source-Lösung für die Überwachung der Amazon EKS-Infrastruktur verwenden.

Nachdem Sie im linken Navigationsbereich der Amazon-EKS-Konsole auf Cluster geklickt haben, können Sie den Cluster-Zustand und die Details anzeigen, indem Sie den Namen des Clusters auswählen. Informationen zu vorhandenen Kubernetes-Ressourcen, die in Ihrem Cluster bereitgestellt werden, finden Sie unter Anzeigen der Kubernetes-Ressourcen.

Die Überwachung ist ein wichtiger Bestandteil der Aufrechterhaltung der Zuverlässigkeit, Verfügbarkeit und Leistung von Amazon EKS und Ihren AWS Lösungen. Wir empfehlen Ihnen, Überwachungsdaten aus allen Teilen Ihrer AWS Lösung zu sammeln. Auf diese Weise können Sie Ausfälle, die sich über mehrere Punkte erstrecken, leichter debuggen. Bevor Sie mit der Überwachung von Amazon EKS beginnen, sollten Sie sicherstellen, dass für Ihren Überwachungsplan folgende Fragen beantwortet sind.

  • Was sind Ihre Ziele? Benötigen Sie Echtzeit-Benachrichtigungen, wenn Ihre Cluster drastisch skaliert werden?

  • Welche Ressourcen müssen beachtet werden?

  • Wie oft müssen Sie diese Ressourcen beobachten? Muss Ihr Unternehmen schnell auf Risiken reagieren?

  • Welche Tools möchten Sie verwenden? Wenn Sie das Programm bereits im AWS Fargate Rahmen Ihres Starts ausführen, können Sie den integrierten Protokollrouter verwenden.

  • Wer soll die Überwachungsaufgaben ausführen?

  • An wen sollen Benachrichtigungen gesendet werden, wenn etwas schief geht?

Protokollieren und Überwachen in Amazon EKS

Amazon EKS bietet integrierte Tools für die Protokollierung und Überwachung. Die Protokollierung der Steuerebene zeichnet alle API-Aufrufe zu Ihren Clustern. Diese enthält Überwachungsinformationen darüber, welche Benutzer welche Aktionen an Ihren Clustern durchgeführt haben, sowie rollenbasierte Informationen. Weitere Informationen finden Sie unter Protokollieren und Überwachen in Amazon EKS in der verbindlichen AWS -Anleitung.

Die Protokollierung auf der Amazon EKS-Kontrollebene stellt Prüf- und Diagnoseprotokolle direkt von der Amazon EKS-Steuerebene zu den CloudWatch Protokollen in Ihrem Konto bereit. Diese Protokolle erleichtern Ihnen die Absicherung und Ausführung Ihrer Cluster. Sie können genau die Protokolltypen auswählen, die Sie benötigen, und die Protokolle werden als Protokollstreams an eine Gruppe für jeden Amazon EKS-Cluster gesendet CloudWatch. Weitere Informationen finden Sie unter Amazon-EKS-Steuerebenen-Protokollierung.

Anmerkung

Wenn Sie die Amazon EKS-Authentifikatorprotokolle in Amazon überprüfen CloudWatch, werden die Einträge angezeigt, die Text enthalten, der dem folgenden Beispieltext ähnelt.

level=info msg="mapping IAM role" groups="[]" role="arn:aws:iam::111122223333:role/XXXXXXXXXXXXXXXXXX-NodeManagerRole-XXXXXXXX" username="eks:node-manager"

Einträge, die diesen Text enthalten, werden erwartet. Das username ist eine interne Amazon EKS-Servicerolle, die bestimmte Vorgänge für verwaltete Knotengruppen und Fargate ausführt.

Für eine detaillierte, anpassbare Protokollierung ist Kubernetes-Protokollierung verfügbar.

Amazon EKS ist in einen Service integriert AWS CloudTrail, der eine Aufzeichnung der Aktionen bereitstellt, die von einem Benutzer, einer Rolle oder einem AWS Service in Amazon EKS ausgeführt wurden. CloudTrail erfasst alle API-Aufrufe für Amazon EKS als Ereignisse. Zu den erfassten Aufrufen gehören Aufrufe von der Amazon-EKS-Konsole und Code-Aufrufe der Amazon-EKS-API-Operationen. Weitere Informationen finden Sie unter Protokollieren von Amazon EKS-API-Aufrufen mit AWS CloudTrail.

Der Kubernetes-API-Server stellt eine Reihe von Metriken zur Verfügung, die für die Überwachung und Analyse hilfreich sind. Weitere Informationen finden Sie unter Prometheus-Metriken.

Informationen Fluent Bit zur Konfiguration von benutzerdefinierten Amazon CloudWatch Protokollen finden Sie unter Einrichtung Fluent Bit im CloudWatch Amazon-Benutzerhandbuch.

Protokollierungs- und Überwachungs-Tools von Amazon EKS

Amazon Web Services bietet verschiedene Tools, mit deren Hilfe Sie Amazon EKS überwachen können. Sie können einige Tools konfigurieren, um eine automatische Überwachung einzurichten, einige erfordern jedoch manuelle Anrufe. Wir empfehlen, dass Sie Überwachungsaufgaben so weit automatisieren, wie es Ihre Umgebung und Ihr vorhandenes Toolset zulassen.

Protokollierungs-Tools
Bereiche Tool Beschreibung Setup

Anwendungen

Einblicke in Amazon CloudWatch Container

Sammelt, aggregiert und fasst Metriken und Protokolle von Ihren containerisierten Anwendungen und Microservices zusammen.

Einrichtungsverfahren

Steuerebene

AWS CloudTrail

Protokolliert API-Aufrufe eines Benutzers, einer Rolle oder eines Service.

Einrichtungsverfahren

Mehrere Bereiche für AWS Fargate Instanzen

AWS Fargate Router protokollieren

Beispielsweise AWS Fargate streamt er Protokolle an AWS Dienste oder Partner-Tools. Verwendet AWS für Fluent Bit. Protokolle können an andere Tools AWS-Services oder Partner-Tools gestreamt werden.

Einrichtungsverfahren

Überwachungstools
Bereiche Tool Beschreibung Setup

Anwendungen

CloudWatch Container Insights

CloudWatch Container Insights sammelt, aggregiert und fasst Metriken und Protokolle aus Ihren containerisierten Anwendungen und Microservices zusammen.

Einrichtungsverfahren

Anwendungen

AWS Distro für OpenTelemetry (ADOT)

Es sammelt korrelierte Metriken, Trace-Daten und Metadaten und sendet sie an Überwachungsdienste oder Partner. AWS Es kann über CloudWatch Container Insights eingerichtet werden.

Einrichtungsverfahren

Anwendungen

DevOpsAmazon-Guru

Erkennt betriebliche Leistung und Verfügbarkeit auf Knotenebene.

Einrichtungsverfahren

Anwendungen

AWS X-Ray

Empfängt Trace-Daten über Ihre Anwendung. Diese Trace-Daten enthalten ein- und ausgehende Anfragen und Metadaten zu diesen. Für Amazon EKS erfordert die Implementierung das OpenTelemetry-Add-on.

Einrichtungsverfahren

Anwendungen Amazon CloudWatch Observability-Betreiber Der Amazon CloudWatch Observability Operator sammelt Metriken, Protokolle und Trace-Daten. Es sendet sie an Amazon CloudWatch und AWS X-Ray. Einrichtungsverfahren

Steuerebene

Prometheus

CloudWatch Die Gebühren für die Aufnahme von Protokollen, die Archivierung und das Scannen von Daten gelten für aktivierte Protokolle auf der Kontrollebene.

Einrichtungsverfahren