Übersicht über die Überwachung von Metriken in Amazon RDS - Amazon Relational Database Service

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.

Übersicht über die Überwachung von Metriken in Amazon RDS

Die Überwachung ist ein wichtiger Teil der Aufrechterhaltung von Zuverlässigkeit, Verfügbarkeit und Performance von Amazon RDS und Ihren AWS-Lösungen. Um Mehrpunktfehler einfacher zu debuggen, empfehlen wir, Überwachungsdaten aus allen Teilen Ihrer AWS-Lösung zu erfassen.

Überwachungsplan

Bevor Sie mit der Überwachung von Amazon RDS beginnen, sollten Sie einen Überwachungsplan erstellen. Dieser Plan sollte die folgenden Fragen beantworten:

  • Was sind Ihre Ziele bei der Überwachung?

  • Welche Ressourcen möchten Sie überwachen?

  • Wie oft werden diese Ressourcen überwacht?

  • Welche Überwachungs-Tools möchten Sie verwenden?

  • Wer soll die Überwachungsaufgaben ausführen?

  • Wer soll benachrichtigt werden, wenn Fehler auftreten?

Leistungsbasislinie

Um Ihre Überwachungsziele zu erreichen, müssen Sie eine Basislinie erstellen. Messen Sie dazu die Leistung unter unterschiedlichen Lastbedingungen zu verschiedenen Zeiten in Ihrer Amazon RDS-Umgebung. Sie können Metriken wie die folgenden überwachen:

  • Netzwerkdurchsatz

  • Client-Verbindungen

  • I/O für Lese-, Schreib- oder Metadatenoperationen

  • Burst-Guthaben für Ihre DB-Instances

Es wird empfohlen, historische Leistungsdaten für Amazon RDS zu speichern.. Mithilfe der gespeicherten Daten können Sie die aktuelle Leistung mit früheren Trends vergleichen. Sie können so auch normale Leistungsmuster von Anomalien unterscheiden und Methoden zur Behebung von Problemen entwickeln.

Richtlinien zur Leistung

Die zulässigen Werte für Leistungsmetriken sind im Allgemeinen davon abhängig, wie die Basislinie aussieht, und wofür die Anwendung gedacht ist. Prüfen Sie, ob dauerhafte oder tendenzielle Abweichungen von Ihrer Ausgangsbasis vorliegen. Die folgenden Metriken sind häufig die Ursache von Leistungsproblemen:

  • Hohe CPU- oder RAM-Nutzung – Hohe Werte für die CPU- oder RAM-Nutzung können angemessen sein, wenn sie der Zielsetzung Ihrer Anwendung entsprechen (z. B. in Bezug auf Durchsatz oder Gleichzeitigkeit) und erwartet werden.

  • Nutzung des Datenträgerplatzes – Überprüfen Sie die Nutzung des Datenträgerplatzes, wenn konsistent 85 Prozent oder mehr des gesamten Datenträgerplatzes belegt werden. Prüfen Sie, ob Daten in der Instance gelöscht oder auf einem anderen System archiviert werden können, um Speicherplatz freizugeben.

  • Netzwerkdatenverkehr – Wenden Sie sich an Ihren Systemadministrator, um zu erfahren, welcher Durchsatz für Ihr Domänennetzwerk und Ihre Internetverbindung erwartet wird. Überprüfen Sie den Netzwerkdatenverkehr, wenn der Durchsatz dauerhaft unter dem erwarteten Wert liegt.

  • Datenbankverbindungen – Sie sollten eine Einschränkung der Datenbankverbindungen in Betracht ziehen, wenn eine große Anzahl von Benutzerverbindungen sowie auch eine Abnahme der Instance-Leistung und -Reaktionszeit zu erkennen sind. Die optimale Anzahl der Benutzerverbindungen für Ihre DB-Instance ist von der Instance-Klasse und der Komplexität der ausgeführten Operationen abhängig. Um die Anzahl der Datenbankverbindungen zu bestimmen, ordnen Sie Ihre DB-Instance einer Parametergruppe zu, für die der Parameter User Connections auf einen anderen Wert als „0“ (unbegrenzt) gesetzt ist. Sie können eine entweder eine vorhandene Parametergruppe verwenden oder eine neue erstellen. Weitere Informationen finden Sie unter Arbeiten mit Parametergruppen.

  • IOPS-Metriken – Die erwarteten Werte für IOPS-Metriken sind von der Datenträgerspezifikation und der Serverkonfiguration abhängig. Verwenden Sie die Basiswerte als typische Werte. Prüfen Sie, ob dauerhafte Abweichungen von den Werten Ihrer Ausgangsbasis vorliegen. Für eine optimale IOPS-Leistung stellen Sie sicher, dass Ihr typisches Working Set in den Speicher passt, um Lese- und Schreibvorgänge zu minimieren.

Wenn die Leistung außerhalb der festgelegten Baseline liegt, müssen Sie möglicherweise Änderungen vornehmen, um die Datenbankverfügbarkeit für Ihre Workload zu optimieren. Beispielsweise müssen Sie möglicherweise die Instance-Klasse Ihrer DB-Instance ändern. Oder Sie müssen möglicherweise die Anzahl der DB-Instance und Read Replicas ändern, die für Clients verfügbar sind.

Überwachungstools

Die Überwachung ist ein wichtiger Bestandteil der Aufrechterhaltung der Zuverlässigkeit, Verfügbarkeit und Leistung von Amazon RDS und Ihren anderen AWS-Lösungen. AWS bietet verschiedene Überwachungswerkzeuge, um Amazon RDS zu beobachten, Probleme zu melden und ggf. automatisch Maßnahmen ergreifen zu können.

Automatisierte Überwachungstools

Wir empfehlen, dass Sie die Überwachungsaufgaben möglichst automatisieren.

Amazon-RDS-Instance-Status und Empfehlungen

Sie können die folgenden automatisierten Tools zur Überwachung von Amazon RDS verwenden und auftretende Probleme melden:

  • Amazon RDS-Instance--Status – Zeigen Sie über die Amazon-RDS-Konsole, den AWS CLI oder die RDS-API-Details zum aktuellen Status Ihres Instance- an.

  • Amazon RDS Empfehlungen — Reagieren Sie auf automatisierte Empfehlungen für Datenbankressourcen wie DB-Instances, , Lesereplikate und DB--Parametergruppen. Weitere Informationen finden Sie unter Anzeigen und Beantworten von -Amazon-RDS-Empfehlungen.

Amazon- CloudWatch Metriken für Amazon RDS

Amazon RDS lässt sich CloudWatch für zusätzliche Überwachungsfunktionen in Amazon integrieren.

  • Amazon CloudWatch – Dieser Service überwacht Ihre -AWSRessourcen und die Anwendungen, auf denen Sie ausgeführt werden, AWS in Echtzeit. Sie können die folgenden Amazon- CloudWatch Funktionen mit Amazon RDS verwenden:

    • Amazon- CloudWatch MetrikenAmazon RDS sendet CloudWatch automatisch jede Minute Metriken für jede aktive Datenbank an . Sie erhalten keine zusätzlichen Gebühren für Amazon-RDS-Metriken in CloudWatch. Weitere Informationen finden Sie unter Überwachen von Amazon RDS-Metriken mit Amazon CloudWatch.

    • Amazon- CloudWatch Alarme – Sie können eine einzelne Amazon-RDS--Metrik über einen bestimmten Zeitraum überwachen. Anschließend können Sie eine oder mehrere Aktionen basierend auf dem Wert der Metrik relativ zu einem von Ihnen festgelegten Schwellenwert ausführen. Weitere Informationen finden Sie unter Überwachen von Amazon RDS-Metriken mit Amazon CloudWatch.

Amazon RDS Performance Insights und Betriebssystemüberwachung

Sie können die folgenden automatisierten Tools zum Überwachen der Amazon RDS-Leistung verwenden:

Integrierte Services

Die folgenden AWS-Services sind in Amazon RDS integriert:

  • Amazon EventBridge ist ein Serverless-Event-Bus-Service, mit dem Sie Ihre Anwendungen einfach mit Daten aus einer Vielzahl von Quellen verbinden können. Weitere Informationen finden Sie unter Überwachung von Amazon RDS-Ereignissen.

  • Mit Amazon CloudWatch Logs können Sie Ihre Protokolldateien von Amazon-RDS--Instances, und anderen Quellen überwachen CloudTrail, speichern und darauf zugreifen. Weitere Informationen finden Sie unter Überwachen von Amazon RDS-Protokolldateien.

  • AWS CloudTrail erfasst API-Aufrufe und zugehörige Ereignisse, die von oder im Namen Ihres AWS-Konto-Kontos erfolgten, und übermittelt die Protokolldateien an einen von Ihnen angegebenen Amazon-S3-Bucket. Weitere Informationen finden Sie unter Überwachung von Amazon RDS-API-Aufrufen in AWS CloudTrail.

  • Database Activity Streams ist eine Amazon-RDS--Funktion, die einen near-real-time Stream der Aktivität in Ihrer Oracle-DB--Instance bereitstellt. Weitere Informationen finden Sie unter Überwachung von Amazon RDS mithilfe von Datenbankaktivitätsstreams.

Manuelle Überwachungstools

Sie müssen die Elemente, die die CloudWatch Alarme nicht abdecken, manuell überwachen. Amazon RDS CloudWatch AWS Trusted Advisor und andere AWSKonsolen-Dashboards bieten einen at-a-glance Überblick über den Zustand Ihrer AWS Umgebung. Wir empfehlen, auch die Protokolldateien auf Ihrer DB-Instance zu überprüfen.

  • In der Amazon RDS-Konsole können Sie die folgenden Elemente für Ihre Ressourcen überwachen:

    • Die Anzahl der Verbindungen zu einer DB-Instance

    • Die Anzahl der Lese- und Schreibvorgänge in einer DB-Instance

    • Der von einer DB-Instance aktuell verwendete Speicherplatz

    • Der aktuell verwendete Arbeitsspeicher und die aktuelle CPU-Nutzung einer DB-Instance

    • Der Netzwerkdatenverkehr von und zu einer DB-Instance

  • Über das Trusted Advisor-Dashboard können Sie die folgenden Prüfungen in Bezug auf die Kostenoptimierung, Sicherheit, Fehlertoleranz und Leistungssteigerung einsehen:

    • Amazon RDS-DB-Instances im Leerlauf

    • Zugriffsrisiko für Amazon RDS-Sicherheitsgruppen

    • Amazon RDS-Backups

    • Amazon RDS-Multi-AZ

    Weitere Informationen zu diesen Prüfungen finden Sie unter Trusted Advisor – bewährte Methoden (Prüfungen).

  • CloudWatch Die -Startseite zeigt:

    • Aktuelle Alarme und Status

    • Diagramme mit Alarmen und Ressourcen

    • Servicestatus

    Darüber hinaus können Sie mit Folgendes CloudWatch tun:

    • Erstellen Sie benutzerdefinierte Dashboards zur Überwachung der Services, die Ihnen wichtig sind.

    • Aufzeichnen von Metrikdaten, um Probleme zu beheben und Trends zu erkennen.

    • Suchen und durchsuchen aller AWS-Ressourcenmetriken

    • Erstellen und Bearbeiten von Alarmen, um über Probleme benachrichtigt zu werden.