Überwachen Sie Ihre Cluster-Metriken mit Prometheus - Amazon EKS

Helfen Sie mit, diese Seite 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.

Möchten Sie zu diesem Benutzerhandbuch beitragen? Wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet. Ihre Beiträge werden dazu beitragen, dass unser Benutzerhandbuch für alle besser wird.

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.

Überwachen Sie Ihre Cluster-Metriken mit Prometheus

Prometheus ist eine Überwachungs- und Zeitreihendatenbank, die Endpunkte scrapiert. Sie bietet die Möglichkeit, gesammelte Daten abzufragen, zu aggregieren und zu speichern. Sie können sie auch für Warnungen und für die Aggregation von Warnungen verwenden. In diesem Thema wird die Einrichtung erklärt Prometheus entweder als verwaltete oder als Open-Source-Option. Die Überwachung der Metriken der Amazon-EKS-Steuerebene ist ein häufiger Anwendungsfall.

Amazon Managed Service für Prometheus ist ein Prometheus-kompatibler Überwachungs- und Warndienst, der es einfach macht, containerisierte Anwendungen und Infrastrukturen in großem Umfang zu überwachen. Es ist ein vollständig verwalteter Service, der die Aufnahme, Speicherung, Abfrage und Warnung Ihrer Metriken automatisch skaliert. Er lässt sich auch in AWS Sicherheitsdienste integrieren, um einen schnellen und sicheren Zugriff auf Ihre Daten zu ermöglichen. Sie können die Open-Source-PromQL-Abfragesprache verwenden, um Ihre Metriken abzufragen und darauf zu warnen. Außerdem können Sie den Alert Manager in Amazon Managed Service for Prometheus verwenden, um Warnregeln für kritische Alerts einzurichten. Sie können diese kritischen Benachrichtigungen dann als Benachrichtigungen an ein Amazon SNS SNS-Thema senden.

Es gibt verschiedene Optionen für die Verwendung Prometheus mit Amazon EKS:

  • Sie können einschalten Prometheus Metriken bei der ersten Erstellung eines Amazon EKS-Clusters oder Sie können Ihren eigenen erstellen Prometheus Scraper für bestehende Cluster. Beide Optionen werden in diesem Thema behandelt.

  • Sie können bereitstellen Prometheus verwenden Helm. Weitere Informationen finden Sie unterBereitstellen Prometheus verwenden Helm.

  • Sie können Rohmetriken der Kontrollebene in anzeigen Prometheus . Weitere Informationen finden Sie unter Rohmetriken der Kontrollebene abrufen in Prometheus Format.

Schritt 1: Einschalten Prometheus Kennzahlen

Wichtig

Amazon Managed Service für Prometheus Ressourcen befinden sich außerhalb des Cluster-Lebenszyklus und müssen unabhängig vom Cluster verwaltet werden. Achten Sie beim Löschen Ihres Clusters darauf, auch alle entsprechenden Scraper zu löschen, um die anfallenden Kosten zu stoppen. Weitere Informationen finden Sie unter Suchen und Löschen von Scrapern im Amazon Managed Service for Prometheus Benutzerhandbuch.

Prometheus ermittelt und sammelt Metriken aus Ihrem Cluster mithilfe eines Pull-basierten Modells namens Scraping. Scraper sind dafür eingerichtet, Daten aus Ihrer Cluster-Infrastruktur und containerisierten Anwendungen zu sammeln. Wenn Sie die Option zum Senden aktivieren Prometheus Metriken, Amazon Managed Service für Prometheus bietet einen vollständig verwalteten, agentenlosen Scraper.

Wenn Sie den Cluster noch nicht erstellt haben, können Sie die Option zum Senden von Metriken an aktivieren Prometheus bei der ersten Erstellung des Clusters. In der Amazon EKS-Konsole befindet sich diese Option im Schritt Observability konfigurieren beim Erstellen eines neuen Clusters. Weitere Informationen finden Sie unter Erstellen Sie einen Amazon EKS-Cluster.

Wenn Sie bereits über einen vorhandenen Cluster verfügen, können Sie Ihren eigenen erstellen Prometheus Schaber. Navigieren Sie dazu in der Amazon EKS-Konsole zur Registerkarte Observability Ihres Clusters und wählen Sie die Schaltfläche Scraper hinzufügen. Wenn Sie dies lieber mit der AWS API oder AWS CLI tun möchten, finden Sie weitere Informationen unter Erstellen eines Scrapers im Amazon Managed Service für Prometheus Benutzerleitfaden.

Die folgenden Optionen sind verfügbar, wenn Sie den Scraper mit der Amazon EKS-Konsole erstellen.

Scraper-Alias

(Optional) Geben Sie einen eindeutigen Alias für den Scraper ein.

Zieladresse

Wählen Sie einen Amazon Managed Service für Prometheus Arbeitsbereich. Ein Workspace ist ein logischer Bereich, der der Speicherung und Abfrage von Prometheus Metriken. In diesem Workspace können Sie Folgendes einsehen Prometheus Metriken für alle Konten, die Zugriff darauf haben. Die Option Neuen Workspace erstellen weist Amazon EKS an, unter Verwendung des von Ihnen angegebenen Workspace-Alias einen Workspace in Ihrem Namen zu erstellen. Mit der Option Bestehenden Workspace auswählen können Sie einen vorhandenen Workspace aus einer Dropdown-Liste auswählen. Weitere Informationen zu Workspaces finden Sie unter Workspaces verwalten im Benutzerhandbuch von Amazon Managed Service für Prometheus.

Zugriff auf den Dienst

In diesem Abschnitt werden die Berechtigungen zusammengefasst, die Sie beim Senden gewähren Prometheus Metriken:

  • Zulassen, dass Amazon Managed Service für Prometheus den gescrapten Amazon-EKS-Cluster beschreibt

  • Fernschreiben auf Amazon Managed zulassen Prometheus Workspace

Wenn AmazonManagedScraperRole bereits vorhanden ist, verwendet der Scraper diese Rolle. Wählen Sie den AmazonManagedScraperRole-Link aus, um die Berechtigungsdetails anzuzeigen. Falls die AmazonManagedScraperRole noch nicht existiert, klicken Sie auf den Link Berechtigungsdetails anzeigen, um die spezifischen Berechtigungen zu sehen, die Sie durch Senden gewähren Prometheus Metriken.

Subnets

Ändern Sie die Subnetze, die der Scraper erbt, nach Bedarf. Wenn Sie eine ausgegraute Subnetzoption hinzufügen müssen, kehren Sie zum Schritt Cluster erstellen Netzwerk angeben zurück.

Scraper-Konfiguration

Ändern Sie die Scraper-Konfiguration nach Bedarf im YAML-Format. Verwenden Sie dazu das Formular oder laden Sie eine YAML-Ersatzdatei hoch. Weitere Informationen finden Sie unter Scraper-Konfiguration im Benutzerhandbuch von Amazon Managed Service für Prometheus.

Amazon Managed Service for Prometheus bezieht sich auf den agentenlosen Scraper, der zusammen mit dem Cluster als verwalteter Collector erstellt wird. AWS Weitere Informationen zu AWS Managed Collectors finden Sie unter Ingest Metrics with AWS Managed Collectors im Amazon Managed Service for Prometheus User Guide.

Wichtig
  • Wenn Sie eine erstellen Prometheus Scraper, der die AWS CLI oder AWS API verwendet, müssen Sie seine Konfiguration anpassen, um dem Scraper In-Cluster-Berechtigungen zu erteilen. Weitere Informationen finden Sie unter Konfigurieren Ihres Amazon-EKS-Clusters im Benutzerhandbuch von Amazon Managed Service für Prometheus.

  • Wenn Sie eine haben Prometheus Ein vor dem 11. November 2024 erstellter Scraper, der aws-auth ConfigMap anstelle von Access-Einträgen verwendet, müssen Sie aktualisieren, um auf zusätzliche Metriken aus der Amazon EKS-Cluster-Steuerebene zuzugreifen. Informationen zur aktualisierten Konfiguration finden Sie unter Manuelles Konfigurieren von Amazon EKS für den Scraper-Zugriff im Amazon Managed Service for Prometheus Benutzerhandbuch.

Schritt 2: Verwenden Sie den Prometheus Kennzahlen

Für weitere Informationen zur Verwendung des Prometheus Metriken, nachdem Sie sie für Ihren Cluster aktiviert haben, finden Sie im Amazon Managed Service for Prometheus User Guide.

Schritt 3: Verwalten Prometheus Schaber

Um Scraper zu verwalten, wählen Sie in der Amazon EKS-Konsole die Registerkarte Observability. Eine Tabelle zeigt eine Liste der Scraper für den Cluster, einschließlich Informationen wie Scraper-ID, Alias, Status und Erstellungsdatum. Sie können weitere Scraper hinzufügen, Scraper löschen oder weitere Informationen zu den aktuellen Scrapern anzeigen.

Um weitere Details zu einem Scraper zu sehen, wählen Sie den Scraper-ID-Link. Sie können beispielsweise den ARN, die Umgebung, die Workspace-ID, die IAM-Rolle, die Konfiguration und die Netzwerkinformationen anzeigen. Sie können die Scraper-ID als Eingabe für Operationen in der Amazon-Managed-Service-für-Prometheus-API wie DescribeScraper und DeleteScraper verwenden. Weitere Informationen zur Verwendung von Prometheus API finden Sie in der Amazon Managed Service for Prometheus API-Referenz.