Direkt zum Inhalt

Wie behebe ich Probleme mit Performance Insights und CloudWatch Database Insights für Aurora-Cluster und -Instances?

Lesedauer: 5 Minute
0

Ich habe Performance Insights oder Amazon CloudWatch Database Insights für Amazon Aurora MySQL-kompatible Edition-Cluster aktiviert, aber es treten Probleme auf. Ich möchte die Daten in Performance Insights oder CloudWatch Database Insights anzeigen.

Kurzbeschreibung

Wichtig: Performance Insights wird am 30. Juni 2026 das Ende seiner Lebensdauer erreichen. Du kannst vor dem 30. Juni 2026 ein Upgrade auf den Modus „Erweitert“ von Database Insights durchführen. Wenn du kein Upgrade durchführst, verwenden DB-Cluster, die Performance Insights verwenden, standardmäßig den Modus „Standard“ von Database Insights. Nur der Modus „Erweitert“ von Database Insights unterstützt Ausführungspläne und On-Demand-Analysen. Wenn die Cluster standardmäßig auf den Modus „Standard“ eingestellt sind, kannst du diese Funktionen möglicherweise nicht auf der Konsole verwenden. Informationen zum Aktivieren des Modus „Erweitert“ findest du unter Aktivieren des Modus „Erweitert“ von Database Insights für Amazon RDS und Aktivieren des Modus „Erweitert“ von Database Insights für Amazon Aurora.

Wenn du die Komponenten für Performance Insights und Database Insights nicht richtig konfigurierst, treten Probleme auf.

Die folgenden Komponenten können Probleme verursachen:

  • Aurora-Version und Verfügbarkeit in der AWS-Region
  • Instance-Typ
  • AWS Identity and Access Management (IAM)-Richtlinien
  • Das MySQL Performance Schema
  • SQL-Textkontingent
  • Auslastung der Ressourcen
  • Vorübergehendes Netzwerkproblem oder Systemwartung auf deiner DB-Instance
  • Eine Datenbanklast (DB-Last) auf deiner DB-Instance, die unter dem Schwellenwert liegt

Lösung

Aurora-Version und regionale Verfügbarkeit

Abhängig von deiner Konfiguration für parallele Abfragen sind deine Engine-Version und AWS-Region möglicherweise nicht für Performance Insights und Database Insights verfügbar.

Wenn du die parallele Abfrage deaktiviert hast, sind alle Versionen der Aurora MySQL-kompatiblen Cluster 2 und Aurora MySQL-kompatibler Version 3 in allen Regionen verfügbar.

Wenn du die parallele Abfrage aktiviert hast, sind alle Versionen von Aurora MySQL 2 in der Region Asien-Pazifik (Hyderabad) verfügbar. Für alle anderen Regionen sind nur Version 2.09.0 und höher verfügbar. Aurora MySQL-kompatible Version 3 ist nicht verfügbar.

Du kannst ](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.InsightsRecommendationViewDetails.html)proaktive Empfehlungen von Performance Insights nur in bestimmten Regionen anzeigen[. Eine Liste der unterstützten Regionen findest du unter Amazon Aurora-DB-Engine-, Regions- und Instance-Klassenunterstützung für Performance Insights-Funktionen.

Alle Regionen außer China (Peking) und China (Ningxia) unterstützen Database Insights. Weitere Informationen findest du unter Amazon Aurora DB-Engine-, Regions- und Instance-Klassenunterstützung für Database Insights-Funktionen.

Instance-Typ

Die folgenden DB-Instance-Klassen unterstützen Performance Insights und Database Insights nicht:

  • db.t2
  • db.t3
  • db.t4g.micro und db.t4g.small

Du kannst die Datenbankleistung für einen bestimmten Zeitraum nicht analysieren oder proaktive Performance Insights-Empfehlungen für die db.serverless-Instance-Klasse anzeigen.

IAM-Richtlinien

Im Folgenden findest du allgemeine Beispiele dafür, wie du IAM-Richtlinien für den Zugriff auf Performance Insights verwenden kannst:

Um auf Database Insights zuzugreifen, musst du die folgenden Open-Access-Berechtigungen verwenden:

  • cloudwatch:*
  • logs:*
  • rds:*
  • pi:*

Hinweis: Es ist eine bewährte Methode, dem Prinzip der geringsten geringste Berechtigung zu folgen. Weitere Informationen findest du unter Erforderliche Berechtigungen für Database Insights.

Das MySQL Performance Schema

Das Performance Schema ist eine optionale MySQL-Funktion, die interne Ereignisse mit minimalen Auswirkungen auf die Leistung überwacht.

Die Art der Metriken, die das Performance Schema überwacht, hängt von der Verwaltungsmodus-Einstellung ab, die du konfigurierst:

  • Wenn du das Performance Schema auf EIN (Automatischer Verwaltungsmodus) setzt, erhältst du detaillierte Low-Level-Metriken.
  • Wenn du das Performance Schema auf EIN (Manueller Verwaltungsmodus) setzt, erhältst du teilweise detaillierte Metriken.
  • Wenn du das Performance Schema auf AUS (Verwaltungsmodus N/A) setzt, erhältst du keine Warteereignisberichte und kannst nur auf grundlegende Metriken zugreifen.

Wenn du im Performance Insights-Dashboard keine detaillierten Low-Level-Metriken anzeigen kannst, setze die folgenden Parameter zurück und setze die Quellspalte auf Engine-Standard:

  • performance_schema=1
  • performance-schema-consumer-events-waits-current=ON
  • performance-schema-instrument: wait/%=ON
  • performance_schema_consumer_global_instrumentation=ON
  • performance_schema_consumer_thread_instrumentation=ON

Weitere Informationen findest du unter Überblick über das Performance Schema für Performance Insights auf Aurora MySQL.

SQL-Textkontingent

Das Performance Insights-Dashboard hat ein Kontingent für die maximale Textgröße. Wenn dein Text das Kontingent überschreitet, kannst du nicht die gesamte Abfrage in deinem Performance Insights-Dashboard anzeigen. Reduziere deine Textgröße, um dieses Problem zu beheben.

Auslastung der Ressourcen

Wenn deine DB-Instance stark ausgelastet ist, reserviert dein Cluster Ressourcen für den Datenbankprozess. Infolgedessen depriorisiert der Cluster Systemprozesse wie Performance Insights. Um zu überprüfen, ob deine DB-Instance stark ausgelastet ist, überprüfe die CloudWatch-Metriken CPU-Auslastung und FreeableMemory.

Gehe wie folgt vor, um dieses Problem zu beheben:

Vorübergehendes Netzwerkproblem oder Systemwartung auf deiner DB-Instance

Wenn bei deiner DB-Instance ein vorübergehendes Netzwerkproblem oder eine Systemwartung auftritt, meldet Performance Insights die Daten möglicherweise nicht korrekt. Informationen zur Behebung der betroffenen Ressourcen findest du im AWS-Servicestatus-Dashboard.

Performance Insights-Daten können nicht angezeigt werden

Wenn du Performance Insights aktivierst und deine Daten nicht anzeigen kannst, überprüfe das Datenbanklast-Diagramm und die Zähler-Metriken in deinem Performance Insights-Dashboard. Wenn Daten unter Zähler-Metriken, aber nicht im Datenbanklast-Diagramm enthalten sind, liegt deine DB-Auslastung möglicherweise unter dem DB-Lastschwellenwert für MySQL.

Um dieses Problem zu testen, führe eine Transaktion mit langer Laufzeit auf deiner MySQL-DB-Instance aus und überprüfe dann erneut das Performance Insights-Dashboard. Wenn die Daten aufgefüllt werden, liegt deine ursprüngliche Datenbanklast unter dem Schwellenwert.

Um dieses Problem zu beheben, warte, bis deine DB-Auslastung steigt, bevor du dein Performance Insights-Dashboard überprüfst. Die Dashboard-Daten werden aufgefüllt, wenn deine Datenbanklast im Laufe der Zeit zunimmt.

Ähnliche Informationen

Amazon RDS-Datenbank-Workloads mit Performance Insights analysieren

Abfrageleistung mit Performance Insights auf Amazon RDS für Microsoft SQL Server überwachen

Häufig gestellte Fragen zu Performance Insights

Überwachen der DB-Auslastung mit Performance Insights auf Amazon Aurora

AWS OFFICIALAktualisiert vor einem Jahr