Überwachung von Aurora-Limitless-Datenbanken mit Database Insights
Database Insights unterstützt die Überwachung von Aurora-PostgreSQL-Limitless-Datenbanken sowohl auf Flotten- als auch auf Instance-Ebene. Ihre Aurora-PostgreSQL-Limitless-Datenbanken sind sowohl im Database-Instance-Dashboard als auch im Fleet-Health-Dashboard auffindbar.
Aurora-PostgreSQL-Limitless-Datenbanken verwenden Shard-Gruppen. Jede Shard-Gruppe besteht aus mehreren Datenbank-Instances, die zusammenarbeiten, um verteilte Workloads zu verarbeiten. Database Insights hilft Ihnen dabei, die Lastverteilung zwischen den Instances innerhalb einer Shard-Gruppe zu verstehen.
Im Fleet-Health-Dashboard ermöglicht Database Insights die Überwachung Ihrer Limitless-Shard-Gruppen zusammen mit den übrigen Datenbanken, aus denen Ihre Datenbankflotten bestehen. Sie können sich auf dieselbe Weise, wie Sie es für andere Datenbanken in der Flotte tun, einen eigenen Überblick über den Zustand und die Nutzung von DBLoad für Ihre Limitless-Shard-Gruppen verschaffen. Im Instance-Dashboard ermöglicht Database Insights die Überwachung sowohl auf Shard-Gruppenebene als auch für einzelne Instances innerhalb der Gruppe. Database Insights bietet eine neue Ansicht pro Shard-Gruppe, in der Sie sehen können, wie die Datenbanklast auf die Instances in der Shard-Gruppe verteilt ist. Von dort aus können Sie zum spezifischen Instance-Dashboard innerhalb einer Shard-Gruppe navigieren.
Verfügbare Features für Aurora Limitless
Die folgende Tabelle zeigt die Features, die für Aurora-PostgreSQL-Limitless-Datenbanken verfügbar sind. Sie geben an, ob die einzelnen Features in den Überwachungsmodi Standard und Advanced unterstützt werden und ob sie auf Shard-Gruppenebene und Instance-Ebene verfügbar sind und ob sie im Fleet- oder Instance-Dashboard von Database Insights verfügbar sind.
| Funktion | Standard | Advanced | ShardGroup | Instance | Database-Insights-Dashboard |
|---|---|---|---|---|---|
| Analysieren Sie die wichtigsten Beiträge zu DB Load nach Dimension | Unterstützt | Unterstützt | Ja | Ja | Instance |
| Abfrage von Datenbankmetriken, grafische Darstellung und Alarmeinrichtung – mit einer Aufbewahrungsdauer von bis zu 7 Tagen | Unterstützt | Unterstützt | Ja | Ja | Instance |
| Definieren Sie detaillierte Richtlinien für die Zugriffskontrolle, um den Zugriff auf potenziell vertrauliche Dimensionen wie SQL-Text zu beschränken | Unterstützt | Unterstützt | Ja | Ja | Instance |
| Verwenden Sie die Lastverteilungskomponente, um die Lastverteilung auf Instances innerhalb derselben Shard-Gruppe zu analysieren | Unterstützt | Unterstützt | Ja | Nein | Instance |
|
Analysieren Sie die in Ihren Datenbanken ablaufenden Betriebssystemprozesse mit detaillierten Metriken für jeden laufenden Prozess Amazon RDS Enhanced Monitoring ist erforderlich, damit dieses Feature funktioniert. |
Nicht unterstützt | Unterstützt | Nein | Ja | Instance |
| Erstellen und speichern Sie flottenweite Überwachungsansichten, um den Zustand von Hunderten von Datenbanken zu bewerten | Nicht unterstützt | Unterstützt | Ja | Nein | Flotte |
| Analysieren von SQL-Sperren mit einer Aufbewahrungszeit von 15 Monaten und einer geführten UX | Nicht unterstützt | Nicht unterstützt | Nein | Nein | Instance |
| Analysieren von SQL-Ausführungsplänen mit einer Aufbewahrungszeit von 15 Monaten und einer geführten UX | Nicht unterstützt | Nicht unterstützt | Nein | Nein | Instance |
| Visualisieren der Statistiken pro Abfrage | Nicht unterstützt | Unterstützt | Nein | Ja | Instance |
| Analysieren Sie langsame SQL-Abfragen Damit dieses Feature funktioniert, ist der Export von Datenbankprotokollen nach CloudWatch Logs erforderlich. |
Nicht unterstützt | Unterstützt | Nein | Ja | Instance |
| Anzeigen von aufrufenden Services mit CloudWatch Application Signals | Nicht unterstützt | Unterstützt | Ja | Nein | beides |
| Anzeigen eines konsolidierten Dashboards für die gesamte Datenbanktelemetrie, einschließlich Metriken, Protokollen, Ereignissen und Anwendungen Der Export von Datenbankprotokollen nach CloudWatch Logs ist erforderlich, um Datenbankprotokolle in der Database-Insights-Konsole anzusehen. |
Nicht unterstützt | Unterstützt | Nein | Ja | Instance |
| Performance-Insights-Zählermetriken automatisch in CloudWatch importieren | Nicht unterstützt | Unterstützt | N/A | N/A | Instance |
| Anzeigen von Amazon-RDS-Ereignissen in CloudWatch | Nicht unterstützt | Unterstützt | Ja | Nein | beides |
| Analysieren der Datenbankleistung für einen Zeitraum Ihrer Wahl mit On-Demand-Analysen | Nicht unterstützt | Nicht unterstützt | Nein | Nein | Instance |
Anmerkung
Enhanced Monitoring ist automatisch für Aurora-PostgreSQL-Limitless-Datenbanken aktiviert. Durch Enhanced Monitoring entstehen zusätzliche Gebühren. Weitere Informationen finden Sie unter Kosten von Enhanced Monitoring.
Für Aurora-PostgreSQL-Limitless-Datenbanken werden Protokolle automatisch in CloudWatch Logs veröffentlicht und sind in der Database-Insights-Konsole auffindbar. Dabei fallen zusätzliche Gebühren an, die den Standardpreisen von CloudWatch Logs entsprechen. Einzelheiten zur Preisgestaltung von CloudWatch Logs und Database Insights sowie Preisbeispiele finden Sie unter Amazon CloudWatch – Preise
Überwachung von Aurora-Limitless-Shard-Gruppen im Fleet-Health-Dashboard
Database Insights unterstützt die Überwachung von Aurora-Limitless-Shard-Gruppen im Fleet-Health-Dashboard.
In dieser Ansicht können Sie Ihre Limitless-Shard-Gruppen zusammen mit anderen Datenbanken sehen, aus denen Ihre Datenbankflotten bestehen. Das Fleet-Health-Dashboard bietet einen fundierten Überblick über den Zustand und die DBLoad-Auslastung Ihrer Limitless-Shard-Gruppen, ähnlich wie es Informationen für andere Datenbanken in der Flotte präsentiert.
Beim Anzeigen von Aurora-Limitless-Datenbanken im Fleet-Health-Dashboard:
-
Nur Shard-Gruppen sind sichtbar, keine einzelnen Instances
-
Shard-Gruppen werden in den folgenden Widgets angezeigt:
-
Das Wabendiagramm
-
Die Top 10 von DBLoad
-
--Ereignisse
-
Aufrufservices
-
Die Tabellenliste
-
-
Die DB-Auslastung wird sowohl für Router als auch für Shards bereitgestellt
Diese Ansicht auf Flottenebene ermöglicht es Ihnen, die Leistung Ihrer Aurora-Limitless-Shard-Gruppen mit anderen Datenbanken in Ihrer Flotte zu überwachen und zu vergleichen, sodass Sie einen umfassenden Überblick über Ihre gesamte Datenbankflotte erhalten.
Überwachung von Aurora PostgreSQL Limitless Databases im Instance-Dashboard
Database Insights funktioniert für die Aurora-PostgreSQL-Limitless-Database ähnlich wie für Standard-Aurora-DB-Cluster. Sie verfolgen jedoch Metriken für Aurora PostgreSQL Limitless Database auf Shard-Gruppenebene. Die beiden wichtigsten zu verfolgenden Metriken sind die folgenden:
-
Datenbanklast – misst den Aktivitätsgrad in Ihrer Datenbank. Die wichtigste Metrik ist
DBLoad, die jede Sekunde erfasst wird. Die durchschnittlich aktive Sitzungen (AAS) ist die Einheit für dieDBLoad-Metrik. Um die Anzahl der durchschnittlich aktiven Sitzungen zu erhalten, ruft Database Insights die Anzahl der Sitzungen ab, die gleichzeitig eine Abfrage ausführen. Die AAS ist die Gesamtzahl der Sitzungen geteilt durch die Gesamtzahl der Beispiele. -
Maximale CPU-Leistung – Die maximale Rechenleistung, die Ihrer Datenbank zur Verfügung steht. Um zu sehen, ob aktive Sitzungen die maximale CPU überschreiten, sehen Sie sich ihre Beziehung zur
Max vCPU-Linie an. DerMax vCPU-Wert wird anhand der Anzahl der vCPU (virtuellen CPU)-Cores für Ihre DB-Instance bestimmt.
Darüber hinaus können Sie die DBLoad-Metrik in Dimensionen aufteilen, also in Unterkategorien der Metrik. Die nützlichsten Dimensionen sind folgende:
-
Top Instances – Zeigt die relative DB-Auslastung für Ihre Instances (Shards und Router) in absteigender Reihenfolge an.
-
Warteereignis – Bewirkt, dass SQL-Anweisungen warten, bis ein bestimmtes Ereignis eintritt, bevor sie mit der Ausführung fortfahren können. Warteereignisse geben an, wo Arbeit behindert wird.
-
Top-SQL – Zeigt, welche Abfragen am meisten zur Datenbanklast beitragen.
Analysieren Sie die Datenbankauslastung für Aurora PostgreSQL Limitless Databases mit Database Insights
Mit Database Insights können Sie Metriken auf Shard-Gruppenebene und Instance-Ebene für eine Aurora PostgreSQL Limitless Database verfolgen. Bei der Analyse der DB-Auslastung für eine Aurora PostgreSQL Limitless Database können Sie die DB-Auslastung für jeden Shard und Router mit der maximalen vCPU vergleichen.
In der Ansicht Absolut werden die Anzahl der durchschnittlichen aktiven Sitzungen (AAS) und die geschätzte vCPU angezeigt. Die Ansicht Relativ zeigt das Verhältnis von AAS zur geschätzten vCPU.
Analyse der Datenbanklast mit dem Database-Insights-Dashboard
Sie können die Leistung Ihrer Aurora PostgreSQL Limitless Database verbessern, indem Sie die relative DB-Last verfolgen. Gehen Sie wie folgt vor, um die relative DB-Last nach Instance für Ihre Aurora PostgreSQL Limitless Database zu analysieren.
So analysieren Sie die relative Datenbanklast mit der Konsole
Öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/
. -
Wählen Sie im Navigationsbereich Database Insights aus.
-
Wählen Sie eine Aurora PostgreSQL Limitless Database aus. Das Database-Insights-Dashboard wird für diese Aurora PostgreSQL Limitless Database angezeigt.
-
Wählen Sie im Abschnitt Datenbanklast (DB-Last) Instances für Aufgeteilt nach aus. Um das Verhältnis von durchschnittlichen aktiven Sitzungen (AAS) zu vCPU-Kernen für alle Instances in Ihrer Aurora PostgreSQL Limitless Database anzuzeigen, wählen Sie Relativ für Angezeigt als aus.
Im Diagramm „Durchschnittliche aktive Sitzungen“ wird die DB-Last für Instances in Ihrer Aurora PostgreSQL Limitless Database angezeigt.
-
Um die Top-Instances anzuzeigen, wählen Sie die Registerkarte Top-Instances aus.
-
(Optional) Um die DB-Last für eine Instance in Ihrer Aurora PostgreSQL Limitless Database zu analysieren, wählen Sie den Instance-Namen in der Spalte Instances aus.
Analyse der Datenbanklast nach Wartezuständen mit dem Database-Insights-Dashboard
Sie können die Leistung Ihrer Aurora PostgreSQL Limitless Database verbessern, indem Sie Warteereignisse verfolgen. Gehen Sie wie folgt vor, um die DB-Last nach Warteereignissen für Ihre Aurora PostgreSQL Limitless Database zu analysieren.
So analysieren Sie die Datenbanklast nach Wartevorgängen für Aurora PostgreSQL Limitless Database über die Konsole
Öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/
. -
Wählen Sie im Navigationsbereich Database Insights aus.
-
Wählen Sie eine Aurora PostgreSQL Limitless Database aus. Das Database-Insights-Dashboard wird für diese Aurora PostgreSQL Limitless Database angezeigt.
-
Wählen Sie im Abschnitt Datenbanklast (DB-Last) die Option Wartevorgänge für Aufgeteilt nach aus. Um die Anzahl der AAS und die geschätzte vCPU anzuzeigen, wählen Sie Absolut für Angezeigt als aus.
Im Diagramm „Durchschnittliche aktive Sitzungen“ wird die DB-Last für Instances in Ihrer Aurora PostgreSQL Limitless Database angezeigt.
-
Scrollen Sie nach unten zur Registerkarte Top SQL (Top-SQL).
-
Wählen Sie die SQL-Anweisung aus, um sie auf ihre Komponentenanweisungen zu erweitern.
Analyse der Lastverteilung mit dem Database-Insights-Dashboard
Möglicherweise möchten Sie die Lastverteilung für Instances auf Ihrer Aurora PostgreSQL Limitless Database ausgleichen. Gehen Sie wie folgt vor, um die Lastverteilung der Instances auf einer Aurora PostgreSQL Limitless Database zu analysieren.
So analysieren Sie die Lastverteilung der Instances auf einer Aurora PostgreSQL Limitless Database über die Konsole
Öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/
. -
Wählen Sie im Navigationsbereich Database Insights aus.
-
Wählen Sie eine Aurora PostgreSQL Limitless Database aus. Das Database-Insights-Dashboard wird für diese Aurora PostgreSQL Limitless Database angezeigt.
-
Wählen Sie im Abschnitt Datenbanklast (DB-Last) Instances für Aufgeteilt nach aus. Um die Anzahl der AAS und die geschätzte vCPU für alle Instances in Ihrer Aurora PostgreSQL Limitless Database anzuzeigen, wählen Sie Absolut für Angezeigt als aus.
Im Diagramm „Durchschnittliche aktive Sitzungen“ wird die DB-Last für Instances in Ihrer Aurora PostgreSQL Limitless Database angezeigt.
-
Um ein Diagramm der Lastverteilung der Instances in Ihrer Aurora PostgreSQL Limitless Database anzuzeigen, wählen Sie die Registerkarte Lastverteilung aus.