View a markdown version of this page

Integrieren Sie Amazon EKS - 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.

Integrieren Sie Amazon EKS

Ein von Amazon CloudWatch verwalteter Prometheus-Collector entfernt Metriken, die kompatibel sind. Prometheus Weitere Informationen zu Prometheus -kompatiblen Metriken finden Sie unter Was sind Metriken? Prometheus-compatible . Amazon EKS-Cluster stellen Metriken für den API-Server bereit. Amazon EKS-Cluster mit Kubernetes-Version 1.28 oder höher stellen auch Metriken für den Kube-Scheduler und den Kube-Controller-Manager bereit. Weitere Informationen finden Sie im Amazon EKS-Benutzerhandbuch unter Abrufen von Rohmetriken für die Steuerungsebene im Prometheus-Format.

Das Amazon Managed Service for Prometheus-Benutzerhandbuch enthält detaillierte Anweisungen zur Einrichtung. Anweisungen zur Konfiguration von Amazon EKS-Clustern, Zugriffseinträgen und zur ConfigMap Einrichtung finden Sie unter Managed Collectors für Amazon EKS einrichten.

Anmerkung

Der Collector reichert jede Amazon EKS-Metrik mit Attributen an, die ihren Ursprung identifizieren — den Instrumentierungsbereich, das AWS Konto und die Region, eine abgeleitete Einheit sowie den Clusternamen und den Cluster-ARN. Sie können diese Attribute filtern und gruppieren, wenn Sie Ihre Metriken mit PromQL abfragen.

Erstellen Sie einen Scraper mit Ziel CloudWatch

Sie können ihn verwenden GetDefaultScraperConfiguration, um eine Allzweck-Scraper-Konfiguration abzurufen oder Ihre eigene bereitzustellen.

AWS API

Verwenden Sie die CreateScraper API-Operation, um einen Scraper mit einem Ziel zu erstellen. CloudWatch Ersetzen Sie das AWS Konto, die Sicherheitsgruppe, das Subnetz, den Amazon EKS-Cluster und die Datensatzinformationen durch Ihre eigenen Werte.

POST /scrapers HTTP/1.1 { "alias": "eks-metrics-scraper", "source": { "eksConfiguration": { "clusterArn": "arn:aws:eks:us-west-2:123456789012:cluster/my-cluster", "securityGroupIds": ["sg-security-group-id"], "subnetIds": ["subnet-subnet-id-1", "subnet-subnet-id-2"] } }, "destination": { "cloudWatchConfiguration": { "datasetArn": "arn:aws:cloudwatch:us-west-2:123456789012:dataset/default" } }, "scrapeConfiguration": { "configurationBlob": "base64-encoded-blob" } }
AWS CLI

Verwenden Sie den create-scraper Befehl, um einen Scraper mit einem CloudWatch Ziel zu erstellen. Ersetzen Sie das AWS Konto, die Sicherheitsgruppe, das Subnetz, den Amazon EKS-Cluster und die Datensatzinformationen durch Ihre eigenen Werte.

aws amp create-scraper \ --alias "eks-metrics-scraper" \ --source eksConfiguration="{clusterArn='arn:aws:eks:us-west-2:123456789012:cluster/my-cluster', \ securityGroupIds=['sg-security-group-id'], \ subnetIds=['subnet-subnet-id-1','subnet-subnet-id-2']}" \ --scrape-configuration configurationBlob=$(cat eks-config.yaml | base64 -w 0) \ --destination cloudWatchConfiguration="{datasetArn='arn:aws:cloudwatch:us-west-2:123456789012:dataset/default'}"

Sehen Sie sich das automatische Dashboard an

Nachdem der Collector mit der Bereitstellung Ihrer Amazon EKS-Metriken an begonnen hat CloudWatch, bietet die CloudWatch Konsole ein automatisches Dashboard mit dem Namen EKS OTel. Rufen Sie EKS OTel auf, um es zu öffnen, oder melden Sie sich bei der AWS Management Console an, öffnen Sie die CloudWatch Konsole, wählen Sie Dashboards im Navigationsbereich aus, wählen Sie Automatische Dashboards und dann EKS OTel. Sie können mit der Überwachung Ihrer Cluster beginnen, ohne selbst Widgets oder Dashboards erstellen zu müssen.

Wenn das automatische Dashboard Ihren Anforderungen entspricht, können Sie es unverändert verwenden. Um ein maßgeschneidertes Überwachungserlebnis zu erstellen, können Sie jedes seiner Widgets zu einem benutzerdefinierten Dashboard hinzufügen. Weitere Informationen zu benutzerdefinierten Dashboards finden Sie unter Verwenden von CloudWatch Dashboards.

Cross-account Beobachtbarkeit

Für die kontoübergreifende Amazon EKS-Überwachung empfehlen wir, die CloudWatch Amazon-Metrikzentralisierung zu verwenden. Weitere Informationen finden Sie unter Zentralisierung von CloudWatch Metriken.

Alternative kontoübergreifende Scraper-Konfigurationen finden Sie unter Cross-account Scraper im Amazon Managed Service for Prometheus-Benutzerhandbuch.