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.
Überwachungstools für Amazon EKS
In diesem Abschnitt werden drei Kategorien von Amazon EKS-Überwachungstools beschrieben: AWS Überwachungsdienste, Open-Source-Lösungen oder proprietäre Lösungen und spezielle Tools.
AWS Dienste
-
Amazon CloudWatch: Umfassender Überwachungs- und Protokollierungsservice
CloudWatch bildet das Rückgrat von AWS Überwachungslösungen und bietet umfangreiche Funktionen für Amazon EKS-Umgebungen. Es bietet Container Insights für detaillierte Container- und Cluster-Metriken, sodass Sie Leistung, Ressourcennutzung und Anwendungsintegrität überwachen können. Der Service zeichnet sich durch die Aggregation und Analyse von Protokollen aus und unterstützt die zentralisierte Protokollierung über Container und Knoten hinweg. CloudWatch integriert sich auf natürliche Weise in. AWS-Services Es bietet eine automatisierte Alarmkonfiguration und unterstützt benutzerdefinierte Metriken und Dashboards, was es zu einem unverzichtbaren Tool für die Amazon EKS-Überwachung macht.
-
AWS X-Ray: Fortschrittliche verteilte Tracing-Plattform
X-Ray verbessert die Beobachtbarkeit durch die Bereitstellung ausgeklügelter Funktionen zur verteilten Nachverfolgung. Die Visualisierung der Service Map bietet klare Einblicke in die Anwendungsarchitektur und die Abhängigkeiten, und die detaillierte Nachverfolgung von Anfragen hilft bei der Identifizierung von Leistungsengpässen zwischen Diensten. X-Ray kann Anfragen über komplexe Microservices-Architekturen verfolgen und ist daher für die Fehlerbehebung und Optimierung von unschätzbarem Wert, insbesondere in verteilten Systemen, die sich über mehrere Systeme erstrecken. AWS-Services
-
AWS Distribution für: Einheitliches Observability-Framework OpenTelemetry
Distro for OpenTelemetry bietet einheitliche Datenerfassungsfunktionen mit plattformübergreifender Unterstützung und ist daher ideal für Hybridumgebungen. Dieser Service lässt sich in andere integrieren AWS-Services, unterstützt kundenspezifische Instrumentierung und bietet Flexibilität bei der Implementierung umfassender Überwachungslösungen bei gleichzeitiger Wahrung der Kompatibilität mit Industriestandards.
-
Amazon Managed Grafana: Visualisierung auf Unternehmensniveau
Amazon Managed Grafana bietet einen vollständig verwalteten Service für Datenvisualisierung und -analyse. Es bietet eine nahtlose Integration mit anderen AWS-Services integrierten Sicherheitsfunktionen und Skalierbarkeit auf Unternehmensniveau. Der Service vereinfacht die Erstellung und Verwaltung von Dashboards und bietet gleichzeitig erweiterte Funktionen wie den kontoübergreifenden Zugriff auf Datenquellen und die Integration mit. AWS IAM Identity Center
-
Amazon Managed Service für Prometheus: Hochverfügbare, sichere, verwaltete Überwachung
Amazon Managed Service for Prometheus ist ein vollständig verwalteter, Promethus-kompatibler Überwachungsservice. Er bietet automatische Skalierung, hohe Verfügbarkeit und sichere Erfassung und Abfrage von Metriken. Der Service lässt sich nahtlos in Amazon EKS integrieren und macht den betrieblichen Aufwand für die Verwaltung von Prometheus-Servern überflüssig.
Open-Source-Lösungen oder proprietäre Lösungen
Die im vorherigen Abschnitt beschriebenen AWS Tools bieten eine nahtlose Integration und verwaltete Dienste. Die in diesem Abschnitt aufgeführten Open-Source-Tools ergänzen das Angebot AWS-Services durch Flexibilität und umfangreiche Anpassungsmöglichkeiten. Wenn Sie die Funktionen und Anwendungsfälle der einzelnen Tools kennen, können Sie Überwachungsstrategien entwickeln, die Ihren spezifischen Anforderungen am besten entsprechen.
-
Prometheus: Toolkit zur Erfassung von Metriken
Prometheus ist eine Open-Source-Lösung für die Erfassung von Kennzahlen in Kubernetes-Umgebungen. Die Zeitreihen-Datenbank und die PromQL-Abfragesprache ermöglichen anspruchsvolle Metrikanalysen. Die Serviceerkennungsfunktionen der Plattform passen sich automatisch an dynamische Kubernetes-Umgebungen an, und das Alert-Management-System hält Sie über kritische Probleme auf dem Laufenden. Prometheus bietet umfangreiche Integrationsoptionen, die es zu einer vielseitigen Wahl für die umfassende Überwachung von Kennzahlen machen.
-
Grafana
: Fortschrittliche Visualisierungs-Engine Grafana wandelt mithilfe seiner Visualisierungsfunktionen komplexe Überwachungsdaten in umsetzbare Erkenntnisse um. Die Plattform erstellt maßgeschneiderte Dashboards, die Daten aus mehreren Quellen kombinieren und eine einheitliche Ansicht der Infrastruktur- und Anwendungsmetriken bieten. Die Unterstützung verschiedener Datenquellen und die Funktionen zur Verwaltung von Warnmeldungen ermöglichen eine umfassende Überwachung. Grafana kann Ihnen helfen, sowohl Echtzeit- als auch historische Daten zu visualisieren, sodass Sie Trends erkennen und fundierte Entscheidungen treffen können.
-
Fluent Bit
: Einheitliche Protokollierungsebene Diese Protokollierungslösung ermöglicht die Erfassung und Verwaltung von Protokollen für Kubernetes-Umgebungen. Die native Kubernetes-Integration gewährleistet eine nahtlose Erfassung von Protokollen aus Containern und Knoten, und die Unterstützung mehrerer Ausgabeziele bietet Flexibilität bei der Speicherung und Analyse von Protokollen. Erweiterte Funktionen wie Log-Parsing und Filterung ermöglichen es Ihnen, Logs auf der Grundlage spezifischer Anforderungen zu verarbeiten und weiterzuleiten. Aufgrund seines geringen Gewichts eignet sich Fluent Bit besonders für containerisierte Umgebungen.
-
Datadog
: Beobachtbarkeit im gesamten Stack Datadog bietet umfassende Überwachungsfunktionen mit nativer Kubernetes-Unterstützung. Es bietet Infrastrukturüberwachung, Anwendungsleistungsüberwachung (APM), Protokollverwaltung und Echtzeitanalysen. Sie können die automatische Serviceerkennung und den umfangreichen Integrationskatalog der Plattform für die Amazon EKS-Überwachung sowie die Funktionen für maschinelles Lernen nutzen, um Anomalien zu erkennen und potenzielle Probleme vorherzusagen.
-
New Relic
: Überwachung der Anwendungsleistung New Relic bietet Einblick in die Anwendungsleistung und den Zustand der Infrastruktur. Die Kubernetes-Integration bietet detaillierte Einblicke in Container, verteiltes Tracing und benutzerdefinierte Dashboards. Die Plattform hilft Ihnen dabei, die Anwendungsleistung mit den Infrastrukturkennzahlen zu korrelieren, sodass Sie Probleme schnell identifizieren und lösen können.
-
Elastic Stack (ELK Stack)
: Protokollanalyse und Suche Der ELK Stack kombiniert Elasticsearch, Logstash und Kibana, um Funktionen zur Protokollverwaltung und -analyse bereitzustellen. Er bietet erweiterte Suchfunktionen, Visualisierungstools und Funktionen für maschinelles Lernen. Sie können den Stack verwenden, um große Mengen an Protokolldaten aus Ihren Amazon EKS-Umgebungen zu verarbeiten.
Spezialisierte Tools
Sie können die folgenden Tools je nach Ihren spezifischen Überwachungsanforderungen, Ihrem Betriebsumfang und Ihren Unternehmenspräferenzen kombinieren. Der Schlüssel liegt darin, einen Monitoring-Stack zu erstellen, der umfassende Transparenz bietet und gleichzeitig überschaubar und kostengünstig bleibt.
-
kube-state-metrics (KSM)
: Überwachung des Kubernetes-Zustands Dieser Zusatzdienst überwacht den Kubernetes-API-Server und generiert Metriken über den Status von Objekten. Er bietet Einblicke in den Zustand von Bereitstellungen, Pods und anderen Kubernetes-Ressourcen.
-
Kubernetes Metrics Server: Ressourcen-Metriken
Dieser Metrikserver sammelt Ressourcenmetriken von Kubelets und stellt sie über die Kubernetes-Metrik-API zur Verfügung. Er bietet horizontale automatische Pod-Skalierung und grundlegende CPU- und Speichermetriken.
-
Kubecost: Kostenüberwachung für
Kubernetes Tools wie Kubecost bieten detaillierte Kostenanalysen und Optimierungsempfehlungen für EKS-Cluster. Sie helfen Ihnen dabei, die Cloud-Ausgaben für verschiedene Namespaces, Bereitstellungen und Dienste zu verstehen und zu optimieren.