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

Hilf 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.

Überwachen Sie Ihre Cluster-Metriken mit Prometheus

Prometheus ist eine Überwachungs- und Zeitreihendatenbank, die Endpunkte durchsucht. 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 erklärt, wie Sie Prometheus als verwaltete oder als Open-Source-Option einrichten. Die Überwachung der Kennzahlen der EKS Amazon-Kontrollebene ist ein häufiger Anwendungsfall.

Amazon Managed Service für Prometheus ist ein Prometheus-kompatibler Überwachungs- und Warnungsservice, der die Überwachung von containerisierten Anwendungen und Infrastrukturen in großem Umfang vereinfacht. Es ist ein vollständig verwalteter Service, der die Aufnahme, Speicherung, Abfrage und Warnung Ihrer Metriken automatisch skaliert. Es 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 zu einem SNS Amazon-Thema senden.

Weitere Informationen zur Verwendung der aktivierten Prometheus-Metriken finden Sie im Benutzerhandbuch von Amazon Managed Service für Prometheus.

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

  • Sie können Prometheus Metriken aktivieren, wenn Sie zum ersten Mal einen EKS Amazon-Cluster erstellen. Dieses Thema wird in diesem Thema behandelt.

  • Wenn Sie bereits über einen vorhandenen EKS Amazon-Cluster verfügen, können Sie Ihren eigenen Prometheus Scraper erstellen. Weitere Informationen finden Sie unter Erstellen eine Scrapers im Benutzerhandbuch von Amazon Managed Service für Prometheus.

  • Sie können es bereitstellen Prometheus mitHelm. Weitere Informationen finden Sie unter Bereitstellen Prometheus verwenden Helm.

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

Schritt 1: Aktivieren Sie Prometheus Metriken, wenn Sie einen Cluster erstellen

Wichtig

Die Ressourcen von Amazon Managed Service for Prometheus befinden sich außerhalb des Cluster-Lebenszyklus und müssen unabhängig vom Cluster verwaltet werden. Wenn Sie Ihren Cluster löschen, stellen Sie sicher, dass Sie auch alle entsprechenden Scraper 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.

Wenn Sie einen neuen Cluster erstellen, können Sie die Option aktivieren, Metriken an Prometheus zu senden. In der befindet AWS Management Console sich diese Option im Schritt Observability konfigurieren beim Erstellen eines neuen Clusters. Weitere Informationen finden Sie unter Erstellen Sie einen EKS Amazon-Cluster.

Prometheus erkennt und sammelt Metriken aus Ihrem Cluster über ein Pull-basiertes Modell namens Scraping. Scraper sind dafür eingerichtet, Daten aus Ihrer Cluster-Infrastruktur und containerisierten Anwendungen zu sammeln.

Wenn Sie die Option zum Senden von Prometheus-Metriken aktivieren, bietet Amazon Managed Service für Prometheus einen vollständig verwalteten agentenlosen Scraper. Verwenden Sie die folgenden erweiterten Konfigurationsoptionen, um den Standard-Scraper nach Bedarf anzupassen.

Scraper-Alias

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

Bestimmungsort

Wählen Sie einen Workspace für Amazon Managed Service für Prometheus aus. Ein Workspace ist ein logischer Bereich für die Speicherung und Abfrage von Prometheus-Metriken. In diesem Workspace können Sie die Prometheus-Metriken aller Konten einsehen, die Zugriff darauf haben. Die Option Neuen Workspace erstellen weist Amazon EKS an, in Ihrem Namen einen Workspace unter Verwendung des von Ihnen angegebenen Workspace-Alias 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 Services

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

  • Erlauben Sie Amazon Managed Service for Prometheus, den gescrapten Amazon-Cluster zu beschreiben EKS

  • Remote-Schreiben in den Workspace von Amazon Managed Prometheus

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

Subnetze

Sehen Sie sich die Subnetze an, die der Scraper übernimmt. Wenn Sie sie ändern müssen, kehren Sie zum Schritt Netzwerk angeben der Cluster-Erstellung zurück.

Sicherheitsgruppen

Sehen Sie sich die Sicherheitsgruppen an, die der Scraper übernimmt. Wenn Sie sie ändern müssen, kehren Sie zum Schritt Netzwerk angeben der Cluster-Erstellung zurück.

Scraper-Konfiguration

Ändern Sie das YAML Format der Scraper-Konfiguration nach Bedarf. 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 für Prometheus bezieht sich auf den agentenlosen Scraper, der zusammen mit dem Cluster als verwalteter AWS -Sammler erstellt wird. Weitere Informationen zu AWS verwalteten Collectors finden Sie unter AWS Managed Collectors im Amazon Managed Service for Prometheus User Guide.

Wichtig

Sie müssen Ihre aws-auth ConfigMap so einrichten, dass der Scraper Cluster-interne Berechtigungen erhält. Weitere Informationen finden Sie unter Konfiguration Ihres EKS Amazon-Clusters im Amazon Managed Service for Prometheus User Guide.

Schritt 2: Scraper-Details anzeigen Prometheus

Nachdem Sie einen Cluster erstellt haben, bei dem Prometheus-Metriken aktiviert sind, können Sie Ihre Prometheus-Scraper-Details anzeigen. Wenn Sie Ihren Cluster im anzeigen AWS Management Console, wählen Sie die Registerkarte Observability. Eine Tabelle zeigt eine Liste der Scraper für den Cluster, einschließlich Informationen wie Scraper-ID, Alias, Status und Erstellungsdatum.

Um weitere Details zum Scraper anzuzeigen, wählen Sie einen Scraper-ID-Link aus. Sie können beispielsweise die Scraper-Konfiguration, den Amazon-Ressourcennamen (ARN), den Remote-Schreibvorgang URL und Netzwerkinformationen anzeigen. Sie können die Scraper-ID als Eingabe für Amazon Managed Service für API Prometheus-Operationen wie und verwenden. DescribeScraper DeleteScraper Sie können die auch verwenden, um weitere Scraper API zu erstellen.

Weitere Informationen zur Verwendung von finden Sie in der Prometheus API Referenz zu Amazon Managed Service for Prometheus API.