Wie kann ich die CPU- und Speicherauslastung für meinen Aurora-MySQL-kompatiblen DB-Cluster einsehen?
Ich möchte die CPU- und Speicherauslastung für meinen DB-Cluster der Amazon-Aurora-MySQL-kompatiblen Edition anzeigen.
Lösung
Verwenden von CloudWatch Database Insights
Wichtig: Performance Insights wird am 30. November 2025 das Ende seiner Lebensdauer erreichen. Du kannst vor dem 30. November 2025 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.
Amazon CloudWatch Database Insights bietet integrierte Metriken und Zähler zur Überwachung der CPU- und Speicherauslastung beim Aurora-MySQL-DB-Cluster. Du kannst im Database-Insights-Standardmodus auf diese Metriken zugreifen.
Gehe wie folgt vor, um diese Metriken anzuzeigen:
- Öffne die Amazon-CloudWatch-Konsole.
- Wähle im Navigationsbereich Database Insights aus.
- Wähle die Datenbankansicht der Datenbank-Instance und dann deine DB-Instance aus.
- Wähle im Abschnitt Datenbank-Telemetrie die Option Metriken aus.
Standardmäßig bietet Database Insights vordefinierte Widgets, die auf gemeinsamen Zielen wie E/A-Operationen oder Netzwerkdurchsatz basieren.
Du kannst auch deine eigenen benutzerdefinierten Widgets erstellen, um CloudWatch-Metriken zur CPU- und Speicherauslastung anzuzeigen, einschließlich der folgenden Beispiele:
- Verwende CPUUtilization für Berichte über den Prozentsatz der CPU-Auslastung.
- Verwende FreeableMemory für die Menge an verfügbarem RAM in Byte.
Hinweis: Bei Aurora Serverless v2 unterscheidet sich die Berechnungslogik für CPUUtilization und FreeableMemory von den bereitgestellten Instance-Klassen. Weitere Informationen findest du unter Wichtige Amazon-CloudWatch-Metriken für Aurora Serverless v2.
Du kannst Performance-Insights-Zählermetriken zu den benutzerdefinierten Widgets hinzufügen. Du kannst auch zur Registerkarte OS Process (Betriebssystemprozess) navigieren, um die CPU- und Speicherauslastung auf der einzelnen Prozessebene anzuzeigen. Weitere Informationen findest du unter Betriebssystemmetriken in der RDS-Konsole anzeigen.
Aktiviere Enhanced Monitoring für den DB-Cluster, um diese Metriken anzuzeigen. Weitere Informationen findest du unter Enhanced Monitoring einrichten und aktivieren.
Leistungsschema verwenden
Wenn du das Leistungsschema für den Aurora-MySQL-DB-Cluster aktiviert hast, kannst du Speicherübersichtstabellen abfragen, um zu überprüfen, welche MySQL-Komponente den Speicher verbraucht.
Beispielkomponenten:
- Verwende memory_summary_global_by_event_name für die Speichernutzung nach Ereignistyp.
- Verwende memory_summary_by_account_by_event_name für die Speichernutzung pro Benutzer und Ereignistyp.
- Verwende memory_summary_by_host_by_event_name für die Speichernutzung pro Host und Ereignistyp.
- Verwende memory_summary_by_thread_by_event_name für die Speichernutzung pro Thread und Ereignistyp.
- Verwende memory_summary_by_user_by_event_name für die Speichernutzung pro Benutzer und Ereignistyp.
Um die Speicherinstrumentierung zu aktivieren, setze die Spalte AKTIVIERT des Instruments in der setup_instruments-Tabelle auf JA:
UPDATE performance_schema.setup_instruments SET ENABLED = 'YES' WHERE NAME LIKE 'memory/';
Um den von jedem MySQL-Thread belegten Speicher zu überwachen, führe die folgende Abfrage aus:
mysql > SELECT * FROM sys.memory_by_thread_by_current_bytes;
Diese Tabellen sind hilfreich bei der Problembehandlung, wenn die Aurora-MySQL-DB-Instance einen niedrigen Wert für FreeableMemory anzeigt.
Hinweis: Performance Insights stellt zusätzliche Zähler bereit, die von der Datenbank-Engine generiert werden. Informationen zum Aktivieren von Performance Insights findest du unter Performance Insights für Aurora aktivieren und deaktivieren.
Ähnliche Informationen
Überwachung von Metriken in einem Amazon-Aurora-Cluster
Das Datenbank-Instance-Dashboard für CloudWatch Database Insights anzeigen
Sichtbarkeit von Leistung und Ereignissen auf Amazon RDS und Amazon Aurora erhöhen
- Themen
- Database
- Tags
- Aurora MySQL
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 2 Monaten
AWS OFFICIALAktualisiert vor 4 Monaten
AWS OFFICIALAktualisiert vor 5 Monaten