

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.

# Überwachungstools
<a name="monitoring-tools"></a>

Wir empfehlen, dass Sie Tools für Beobachtbarkeit, Überwachung und Warnmeldungen verwenden, um:
+ Gewinnen Sie Einblicke in die Leistung Ihrer Amazon RDS-Umgebung
+ Erkennen Sie unerwartetes und verdächtiges Verhalten
+ Kapazität planen und fundierte Entscheidungen über die Zuweisung von Amazon RDS-Instances treffen
+ Analysieren Sie Metriken und Protokolle, um potenzielle Probleme proaktiv vorherzusagen
+ Generieren Sie Warnmeldungen, wenn Schwellenwerte überschritten werden, um Probleme zu beheben und zu lösen, bevor Ihre Benutzer davon betroffen sind

Sie haben verschiedene Optionen und Lösungen zur Auswahl, darunter AWS bereitgestellte, Cloud-native Observability- und Monitoring-Tools und -Dienste, kostenlose Open-Source-Softwarelösungen und kommerzielle Drittanbieterlösungen für die Überwachung von Amazon RDS-DB-Instances. Einige dieser Tools werden in den folgenden Abschnitten behandelt.

Um herauszufinden, welches Tool Ihren Anforderungen am besten entspricht, vergleichen Sie die Funktionen und Fähigkeiten der einzelnen Tools mit den Anforderungen Ihres Unternehmens. Wir empfehlen Ihnen außerdem, die Tools im Hinblick auf einfache Bereitstellung, Konfiguration und Integration, Softwareupdates und Wartung, Bereitstellungsmethode (z. B. Hardware oder serverlos), Lizenzierung, Preis und alle anderen Faktoren, die für Ihr Unternehmen spezifisch sind, zu bewerten.

**Sections**
+ [In Amazon RDS enthaltene Tools](amazon-rds-tools.md)
+ [CloudWatch Namespaces](cloudwatch-namespaces.md)
+ [CloudWatch Alarme und Dashboards](cloudwatch-dashboards.md)
+ [Erkenntnisse zur Amazon-RDS-Leistung](performance-insights-tools.md)
+ [Verbesserte Überwachung](enhanced-monitoring.md)
+ [Zusätzliche Dienste AWS](aws-monitoring-tools.md)
+ [Überwachungstools von Drittanbietern](third-party-monitoring-tools.md)

# In Amazon RDS enthaltene Tools
<a name="amazon-rds-tools"></a>

Amazon Relational Database Service (Amazon RDS) ist ein verwalteter Datenbankservice in der AWS Cloud. Da es sich bei Amazon RDS um einen verwalteten Service handelt, werden Sie von den meisten Verwaltungsaufgaben wie Datenbank-Backups, Betriebssystem- (OS) und Datenbanksoftwareinstallationen, Betriebssystem- und Software-Patches, Hochverfügbarkeitseinrichtung, Hardware-Lebenszyklus und Rechenzentrumsbetrieb befreit. AWS bietet außerdem eine umfassende Reihe von Tools, mit denen Sie eine vollständige [Observability-Lösung](https://aws.amazon.com/products/management-and-governance/use-cases/monitoring-and-observability/) für Ihre Amazon RDS-DB-Instances erstellen können.

Einige der Überwachungstools sind im Amazon RDS-Service enthalten, vorkonfiguriert und automatisch aktiviert. Sobald Sie Ihre neue Amazon RDS-Instance starten, stehen Ihnen zwei automatisierte Tools zur Verfügung:
+ Der **Amazon RDS-Instance-Status** bietet Details zum aktuellen Zustand Ihrer DB-Instance. *Zu den Statuscodes gehören beispielsweise „*Verfügbar*“, „**Gestoppt**“, „Erstellt“, „*Sicherungskopie“ und „Fehlgeschlagen*“.* Sie können die Amazon RDS-Konsole, die AWS Command Line Interface (AWS CLI) oder die Amazon RDS-API verwenden, um den Instance-Status zu sehen. Weitere Informationen finden Sie unter [Amazon RDS-DB-Instance-Status anzeigen](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/accessing-monitoring.html#Overview.DBInstance.Status) in der Amazon RDS-Dokumentation.
+ **Amazon RDS-Empfehlungen** bieten automatisierte Empfehlungen für DB-Instances, Read Replicas und DB-Parametergruppen. Diese Empfehlungen basieren auf der Analyse der Nutzung, der Leistungsdaten und der Konfiguration von DB-Instances und dienen als Leitfaden. Die Empfehlung zur *veralteten Engine-Version* deutet beispielsweise darauf hin, dass auf Ihren DB-Instances nicht die neueste Version der Datenbanksoftware ausgeführt wird und dass Sie Ihre DB-Instance aktualisieren sollten, um von den neuesten Sicherheitsupdates und anderen Verbesserungen zu profitieren. Weitere Informationen finden Sie unter [Amazon RDS-Empfehlungen anzeigen](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/monitoring-recommendations.html) in der Amazon RDS-Dokumentation.

# CloudWatch Namespaces
<a name="cloudwatch-namespaces"></a>

Amazon RDS ist in [Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html) integriert CloudWatch, einen Überwachungs- und Warndienst für Cloud-Ressourcen und -Anwendungen, die auf AWS laufen. Amazon RDS sammelt automatisch Metriken, Protokolldateien, Traces und Ereignisse über den Betrieb, die Nutzung, die Leistung und den Zustand von DB-Instances und sendet sie CloudWatch zur Langzeitspeicherung, Analyse und Warnung an.

Amazon RDS for MySQL und Amazon RDS for MariaDB veröffentlichen automatisch CloudWatch in Intervallen von einer Minute ohne zusätzliche Kosten einen Standardsatz von Metriken. Diese Metriken werden in zwei *Namespaces* gesammelt, die Container für Metriken sind:
+ Der [AWS/RDS-Namespace](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-cw-metrics-instance) umfasst Metriken auf DB-Instance-Ebene. Beispiele hierfür sind `BinLogDiskUsage` (die Menge an Festplattenspeicher, die von Binärprotokollen belegt wird), `CPUUtilization` (der Prozentsatz der CPU-Auslastung), `DatabaseConnections` (die Anzahl der Client-Netzwerkverbindungen zur DB-Instance) und viele mehr.
+ [Der [AWS/Usage-Namespace enthält Nutzungsmetriken](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-metrics-usage) auf Kontoebene, anhand derer ermittelt wird, ob Sie innerhalb Ihrer Amazon RDS-Servicekontingente arbeiten.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Limits) Beispiele hierfür sind `DBInstances` (die Anzahl der DB-Instances in Ihrem AWS-Konto oder Ihrer Region), `DBSubnetGroups` (die Anzahl der DB-Subnetzgruppen in Ihrem AWS Konto oder Ihrer Region) und `ManualSnapshots` (die Anzahl der manuell erstellten Datenbank-Snapshots in Ihrem AWS Konto oder Ihrer Region).

CloudWatch speichert Metrikdaten wie folgt:
+ 3 Stunden: Hochauflösende benutzerdefinierte Metriken mit einem Zeitraum von weniger als 60 Sekunden werden 3 Stunden lang aufbewahrt. Nach 3 Stunden werden die Datenpunkte zu Kennzahlen für einen Zeitraum von 1 Minute zusammengefasst und 15 Tage lang aufbewahrt.
+ 15 Tage: Datenpunkte mit einem Zeitraum von 60 Sekunden (1 Minute) werden 15 Tage lang aufbewahrt. Nach 15 Tagen werden die Datenpunkte zu Kennzahlen für einen Zeitraum von 5 Minuten zusammengefasst und 63 Tage lang aufbewahrt.
+ 63 Tage: Datenpunkte mit einem Zeitraum von 300 Sekunden (5 Minuten) werden 63 Tage lang aufbewahrt. Nach 63 Tagen werden die Datenpunkte zu Kennzahlen für einen Zeitraum von einer Stunde zusammengefasst und 15 Monate lang aufbewahrt.
+ 15 Monate: Datenpunkte mit einem Zeitraum von 3.600 Sekunden (1 Stunde) sind für 15 Monate (455 Tage) verfügbar.

Weitere Informationen finden Sie in der CloudWatch Dokumentation unter [Metriken](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric).

# CloudWatch Alarme und Dashboards
<a name="cloudwatch-dashboards"></a>

Sie können [Amazon CloudWatch Alarms](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) verwenden, um eine bestimmte Amazon RDS-Metrik über einen bestimmten Zeitraum zu beobachten. Sie können beispielsweise überwachen und dann eine oder mehrere Aktionen ausführen`FreeStorageSpace`, wenn der Wert der Metrik den von Ihnen festgelegten Schwellenwert überschreitet. Wenn Sie den Schwellenwert auf 250 MB setzen und der freie Speicherplatz 200 MB beträgt (weniger als der Schwellenwert), wird der Alarm aktiviert und kann eine Aktion auslösen, um automatisch zusätzlichen Speicher für die Amazon RDS-DB-Instance bereitzustellen. Der Alarm kann mithilfe von Amazon Simple Notification Service (Amazon SNS) auch eine Benachrichtigungs-SMS an den DBA senden. Das folgende Diagramm veranschaulicht diesen Prozess.

![\[Verwenden von CloudWatch Alarmen zur Überwachung von Amazon RDS-Metriken\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/cloudwatch-alarms.png)


CloudWatch bietet auch [Dashboards](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html), mit denen Sie benutzerdefinierte Ansichten (Grafiken) der Metriken erstellen, anpassen, mit ihnen interagieren und sie speichern können. Sie können [CloudWatch Logs Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html) auch verwenden, um ein Dashboard zur Überwachung des Protokolls für langsame Abfragen und des Fehlerprotokolls zu erstellen und Benachrichtigungen zu erhalten, wenn in diesen Protokollen ein bestimmtes Muster erkannt wurde. Der folgende Bildschirm zeigt ein CloudWatch Beispiel-Dashboard.

![\[Verwenden von CloudWatch Dashboards zur Überwachung von Metriken\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/cloudwatch-dashboard.png)


# Erkenntnisse zur Amazon-RDS-Leistung
<a name="performance-insights-tools"></a>

[Amazon RDS Performance Insights](https://aws.amazon.com/rds/performance-insights/) ist ein Tool zur Optimierung und Überwachung der Datenbankleistung, das die Überwachungsfunktionen von Amazon RDS erweitert. Es hilft Ihnen bei der Analyse der Leistung Ihrer Datenbank, indem es die Auslastung der DB-Instance visualisiert und die Last nach Wartezeiten, SQL-Anweisungen, Hosts oder Benutzern filtert. Das Tool kombiniert mehrere Metriken in einem einzigen interaktiven Diagramm, das Ihnen hilft, die Art von Engpässen zu identifizieren, die Ihre DB-Instance haben könnte, wie z. B. Lock-Waits, hohe CPU-Auslastung oder I/O-Latenz, und zu ermitteln, welche SQL-Anweisungen den Engpass verursachen. Der folgende Bildschirm zeigt eine Beispielvisualisierung.

![\[Beispieldiagramm von Amazon RDS Performance Insights\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/performance-insights-example.png)


Sie müssen [Performance Insights während der Erstellung der DB-Instance aktivieren](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Enabling.html), um Metriken für die Amazon RDS-DB-Instances in Ihrem Konto zu sammeln. Das kostenlose Kontingent beinhaltet sieben Tage Leistungsdatenverlauf und eine Million API-Anfragen pro Monat. Optional können Sie längere Aufbewahrungsfristen erwerben. Umfassende Informationen zur Preisgestaltung finden Sie unter [Performance Insights – Preise](https://aws.amazon.com/rds/performance-insights/pricing/).

Informationen darüber, wie Sie Performance Insights zur Überwachung Ihrer DB-Instances verwenden können, finden Sie im Abschnitt [DB-Instance-Überwachung](db-instance-monitoring.md) weiter unten in diesem Handbuch.

Performance Insights [veröffentlicht automatisch Metriken für CloudWatch](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Cloudwatch.html). Sie können nicht nur das Performance Insights Insights-Tool verwenden, sondern auch die zusätzlichen Funktionen nutzen, die es CloudWatch bietet. Sie können die Performance Insights Insights-Metriken mithilfe der CloudWatch Konsole AWS CLI, der oder der CloudWatch API untersuchen. Wie bei allen anderen Metriken können Sie auch CloudWatch Alarme hinzufügen. Möglicherweise möchten Sie beispielsweise eine SMS-Benachrichtigung auslösen DBAs oder eine Abhilfemaßnahme ergreifen, wenn die `DBLoad` Metrik den von Ihnen festgelegten Schwellenwert überschreitet. Sie können die Performance Insights Insights-Metriken auch zu Ihren vorhandenen CloudWatch Dashboards hinzufügen.

# Verbesserte Überwachung
<a name="enhanced-monitoring"></a>

[Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.overview.html) ist ein Tool, das Metriken für das Betriebssystem (OS), auf dem Ihre Amazon RDS-DB-Instance läuft, in Echtzeit erfasst. Diese Metriken bieten unter anderem eine Granularität von bis zu einer Sekunde für CPU-, Arbeitsspeicher-, Amazon RDS- und Betriebssystemprozesse, Dateisystem- und I/O Festplattendaten. Sie können in der [Amazon RDS-Konsole](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Viewing.html) auf diese Metriken zugreifen und sie analysieren. Wie bei Performance Insights werden Enhanced Monitoring-Metriken von Amazon RDS an übermittelt CloudWatch, wo Sie von zusätzlichen Funktionen wie der langfristigen Aufbewahrung von Metriken für Analysen, der Erstellung von Metrikfiltern, der Anzeige von Diagrammen im CloudWatch Dashboard und der Einrichtung von Alarmen profitieren können. Standardmäßig ist Enhanced Monitoring deaktiviert, wenn Sie eine neue Amazon RDS-DB-Instance erstellen. Sie können die Funktion [aktivieren](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Enabling.html), wenn Sie eine DB-Instance erstellen oder ändern. Die Preise basieren auf der Menge der Daten, die von Amazon RDS in CloudWatch Logs übertragen werden, und auf den Speichergebühren. Abhängig von der Granularität und der Anzahl der DB-Instances, für die Enhanced Monitoring aktiviert ist, kann ein Teil der Überwachungsdaten in das kostenlose Kontingent für CloudWatch Logs aufgenommen werden. Vollständige Preisinformationen finden Sie unter [ CloudWatch Amazon-Preise](https://aws.amazon.com/cloudwatch/pricing/). Weitere Informationen zu dem Tool finden Sie in der [Amazon RDS-Dokumentation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html) und in den häufig gestellten Fragen zu [Enhanced Monitoring](https://aws.amazon.com/rds/faqs/#Enhanced_Monitoring).

# Zusätzliche AWS Dienste
<a name="aws-monitoring-tools"></a>

AWS bietet mehrere unterstützende Services, die auch in Amazon RDS integriert werden können CloudWatch, um die Beobachtbarkeit Ihrer Datenbanken weiter zu verbessern. Dazu gehören Amazon EventBridge, Amazon CloudWatch Logs und AWS CloudTrail.
+ [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) ist ein serverloser Event-Bus, der Ereignisse aus Ihren Anwendungen und AWS Ressourcen, einschließlich Ihrer Amazon RDS-DB-Instances, empfangen, filtern, transformieren, weiterleiten und bereitstellen kann. Ein *Amazon RDS-Ereignis* weist auf eine Änderung in der Amazon RDS-Umgebung hin. Wenn beispielsweise eine DB-Instance ihren Status von *Verfügbar* auf *Gestoppt* ändert, generiert Amazon RDS das Ereignis`RDS-EVENT-0087 / The DB instance has been stopped`. Amazon RDS übermittelt Ereignisse an CloudWatch Events und das nahezu EventBridge in Echtzeit. Mit EventBridge und CloudWatch Events können Sie Regeln definieren, um Benachrichtigungen zu bestimmten Amazon RDS-Ereignissen von Interesse zu senden und Aktionen zu automatisieren, die ergriffen werden, wenn ein Ereignis der Regel entspricht. Als Reaktion auf ein Ereignis stehen eine Vielzahl von Zielen zur Verfügung, z. B. eine AWS Lambda Funktion, die eine Abhilfemaßnahme durchführen kann, oder ein Amazon SNS SNS-Thema, das eine E-Mail oder SMS senden kann, um DevOps Techniker über das Ereignis zu informieren DBAs .
+ [Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) ist ein Service, der die Speicherung von Protokolldateien aus all Ihren Anwendungen, Systemen und AWS Services zentralisiert, einschließlich Amazon RDS for MySQL- und MariaDB-DB-Instances und. AWS CloudTrail Wenn Sie die Funktion für Ihre DB-Instances [aktivieren](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MariaDB.html#USER_LogAccess.MariaDB.PublishtoCloudWatchLogs), veröffentlicht Amazon RDS automatisch die folgenden CloudWatch Protokolle in Logs:
  + Fehler-log
  + Slow-Query-Protokoll
  + Allgemeines Protokoll
  + Prüfungsprotokoll

  Sie können CloudWatch Logs Insights verwenden, um die Protokolldaten abzufragen und zu analysieren. Die Funktion umfasst eine speziell entwickelte Abfragesprache, mit der Sie nach Protokollereignissen suchen können, die den von Ihnen definierten Mustern entsprechen. Sie können beispielsweise die Beschädigung von Tabellen in Ihrer MySQL-DB-Instance verfolgen, indem Sie die Fehlerprotokolldatei auf das folgende Muster überprüfen:`"ERROR 1034 (HY000): Incorrect key file for table '*'; try to repair it OR Table * is marked as crashed"`. Gefilterte Protokolldaten können in CloudWatch Metriken umgewandelt werden. Sie können die Metriken dann verwenden, um Dashboards mit Grafiken oder Tabellendaten zu erstellen oder einen Alarm einzustellen, wenn der definierte Schwellenwert überschritten wird. Dies ist besonders nützlich, wenn Sie das Audit-Protokoll verwenden, da Sie es automatisch überwachen, Warnmeldungen senden und Korrekturmaßnahmen ergreifen können, wenn ein unerwartetes oder verdächtiges Verhalten festgestellt wird. Sie können mit der AWS Management Console, der Amazon RDS-API oder dem AWS CLI AWS SDK for CloudWatch Logs auf Datenbankprotokolle zugreifen und diese verwalten.
+ [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)protokolliert und überwacht kontinuierlich die Benutzer- und API-Aktivitäten in Ihrem AWS-Konto. Es unterstützt Sie bei der Prüfung, Sicherheitsüberwachung und betrieblichen Fehlerbehebung Ihrer Amazon RDS for MySQL- oder MariaDB-DB-Instances. CloudTrail ist in Amazon RDS integriert. Alle Aktionen können protokolliert werden und CloudTrail bietet eine Aufzeichnung der Aktionen, die von einem Benutzer, einer Rolle oder einem AWS Service in Amazon RDS ausgeführt wurden. Wenn ein Benutzer beispielsweise eine neue Amazon RDS-DB-Instance erstellt, wird ein Ereignis erkannt, und das Protokoll enthält Informationen über die angeforderte Aktion (`"eventName": "CreateDBInstance"`), Datum und Uhrzeit der Aktion (`"eventTime": "2022-07-30T22:14:06Z"`), Anforderungsparameter (`"requestParameters": {"dBInstanceIdentifier": "test-instance", "engine": "mysql", "dBInstanceClass": "db.m6g.large"}`) usw. Zu den Ereignissen, die von protokolliert werden, CloudTrail gehören sowohl Aufrufe von der Amazon RDS-Konsole als auch Aufrufe von Code, der die Amazon RDS-API verwendet.

# Überwachungstools von Drittanbietern
<a name="third-party-monitoring-tools"></a>

In einigen Szenarien möchten Sie möglicherweise zusätzlich zu der vollständigen Suite von Cloud-nativen Observabilitäts- und Überwachungstools, die Amazon RDS AWS bietet, Überwachungstools von anderen Softwareanbietern verwenden. Zu diesen Szenarien gehören Hybridbereitstellungen, bei denen möglicherweise eine Reihe von Datenbanken in Ihrem lokalen Rechenzentrum und eine weitere Gruppe von Datenbanken in dem ausgeführt werden. AWS Cloud Wenn Sie Ihre Observability-Lösung für Ihr Unternehmen bereits eingerichtet haben, möchten Sie möglicherweise weiterhin Ihre vorhandenen Tools verwenden und sie auf Ihre Bereitstellungen ausweiten. AWS Cloud Die Herausforderung bei der Einrichtung einer Überwachungslösung eines Drittanbieters liegt häufig in den Sicherheitsvorkehrungen, die Amazon RDS als Cloud-verwalteter Service auferlegt. Sie können beispielsweise keine Agentsoftware auf dem Host-Betriebssystem installieren, auf dem die DB-Instance ausgeführt wird, da der Zugriff auf den Datenbank-Host-Computer verweigert wird. Sie können jedoch viele Überwachungslösungen von Drittanbietern in Amazon RDS integrieren, indem Sie auf anderen AWS Cloud Diensten aufbauen. CloudWatch Beispielsweise können Amazon RDS-Metriken, Protokolle, Ereignisse und Traces exportiert und dann zur weiteren Analyse, Visualisierung und Alarmierung in das Überwachungstool eines Drittanbieters importiert werden. Einige dieser Drittanbieterlösungen umfassen Prometheus, Grafana und Percona.

## Prometheus und Grafana
<a name="prometheus-grafana"></a>

[Prometheus](https://prometheus.io/) ist eine [Open-Source-Monitoring-Lösung](https://github.com/prometheus/prometheus), die in bestimmten Intervallen Metriken von konfigurierten Zielen sammelt. Es handelt sich um eine Allzweck-Überwachungslösung, mit der jede Anwendung oder jeder Dienst überwacht werden kann. Wenn Sie Amazon RDS-DB-Instances überwachen, CloudWatch sammelt die Metriken von Amazon RDS. Die Metriken werden dann mithilfe eines Open-Source-Exporters wie YACE Exporter oder Exporter auf den Prometheus-Server exportiert. CloudWatch
+ Der [YACE Exporter](https://promcat.io/apps/aws-rds) optimiert Datenexportaufgaben, indem er mehrere Metriken in einer einzigen Anfrage an die API abruft. CloudWatch Nachdem die Messwerte auf dem Prometheus-Server gespeichert wurden, wertet der Server Regelausdrücke aus und kann Warnmeldungen generieren, wenn bestimmte Bedingungen eingehalten werden.
+ [CloudWatch Exporter](https://github.com/prometheus/cloudwatch_exporter) wird offiziell von Prometheus betrieben. Es ruft CloudWatch Metriken über die CloudWatch API ab und speichert sie auf dem Prometheus-Server in einem Format, das mit Prometheus kompatibel ist, indem es REST-API-Anfragen an den HTTP-Endpunkt verwendet.

Wenn Sie einen Exporter auswählen, Ihr Bereitstellungsmodell entwerfen und Exporter-Instanzen konfigurieren, sollten Sie Service [CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)- und API-Kontingente berücksichtigen und [CloudWatch protokollieren](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html), da der Export von CloudWatch Metriken auf einen Prometheus-Server zusätzlich zur API implementiert wird. CloudWatch Beispielsweise könnte die Bereitstellung mehrerer CloudWatch Exporter-Instances in einer einzigen AWS-Konto Region zur Überwachung von Hunderten von Amazon RDS-DB-Instances zu einem Drosselungsfehler (**ThrottlingException**) und zu Code-400-Fehlern führen. Um solche Einschränkungen zu überwinden, sollten Sie den YACE Exporter in Betracht ziehen, der für die Erfassung von bis zu 500 verschiedenen Metriken in einer einzigen Anfrage optimiert ist. Um eine große Anzahl von Amazon RDS-DB-Instances bereitzustellen, sollten Sie außerdem die Verwendung [mehrerer](https://docs.aws.amazon.com/whitepapers/latest/organizing-your-aws-environment/benefits-of-using-multiple-aws-accounts.html#distribute-aws-service-quotas-and-api-request-rate-limits) Instances in Betracht ziehen AWS-Konten, anstatt die Arbeitslast in einer einzigen AWS-Konto zu zentralisieren und die Anzahl der Exporter-Instances in jeder zu begrenzen. AWS-Konto

[Alerts werden vom Prometheus-Server generiert und vom Alertmanager bearbeitet.](https://prometheus.io/docs/alerting/latest/alertmanager/) Dieses Tool kümmert sich um die Deduplizierung, Gruppierung und Weiterleitung von Warnmeldungen an den richtigen Empfänger wie E-Mail, SMS oder Slack oder leitet eine automatische Antwortaktion ein. Ein anderes [Open-Source-Tool](https://github.com/grafana/grafana) namens [Grafana](https://grafana.com/) zeigt Visualisierungen für diese Metriken an. Grafana bietet umfangreiche Visualisierungs-Widgets wie erweiterte Grafiken, dynamische Dashboards und Analysefunktionen wie Ad-hoc-Abfragen und dynamischen Drilldown. Es kann auch Protokolle durchsuchen und analysieren und enthält Warnfunktionen zur kontinuierlichen Auswertung von Metriken und Protokollen sowie zum Senden von Benachrichtigungen, wenn die Daten den Warnungsregeln entsprechen.

![\[Verwendung von Prometheus und Grafana mit Amazon RDS und CloudWatch\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/third-party-tools.png)


## Percona
<a name="percona"></a>

[Percona Monitoring and Management (PMM)](https://docs.percona.com/percona-monitoring-and-management/setting-up/client/aws.html) ist eine kostenlose [Open-Source-Lösung zur Datenbanküberwachung, -verwaltung](https://github.com/percona/pmm) und -beobachtbarkeit für MySQL und MariaDB. PMM sammelt Tausende von Leistungsmetriken von DB-Instances und ihren Hosts. Es bietet eine Weboberfläche zur Visualisierung von Daten in Dashboards und zusätzliche Funktionen wie automatische Berater für die Bewertung des Datenbankzustands. Sie können PMM verwenden, um Amazon RDS zu überwachen. Der PMM-Client (Agent) ist jedoch nicht auf den zugrunde liegenden Hosts der Amazon RDS-DB-Instances installiert, da er keinen Zugriff auf die Hosts hat. Stattdessen stellt das Tool eine Verbindung zu den Amazon RDS-DB-Instances her, fragt Serverstatistiken`INFORMATION_SCHEMA`, das Systemschema und das Leistungsschema ab und verwendet die CloudWatch API, um Metriken, Protokolle, Ereignisse und Traces zu erfassen. PMM benötigt einen AWS Identity and Access Management (IAM-) Benutzerzugriffsschlüssel (IAM-Rolle) und erkennt automatisch die Amazon RDS-DB-Instances, die für die Überwachung verfügbar sind. Das PMM-Tool ist für die Datenbanküberwachung konzipiert und sammelt mehr datenbankspezifische Metriken als Prometheus. Um das [PMM Query Analytics-Dashboard](https://docs.percona.com/percona-monitoring-and-management/get-started/query-analytics.html) zu verwenden, müssen Sie das Performance-Schema als Abfragequelle konfigurieren, da der Query Analytics-Agent nicht für Amazon RDS installiert ist und das langsame Abfrageprotokoll nicht lesen kann. Stattdessen fragt es direkt die `performance_schema` von den MySQL- und MariaDB-DB-Instances ab, um Metriken zu erhalten. Eines der herausragenden Merkmale von PMM ist die [Fähigkeit, bei Problemen, die das Tool in ihren DBAs Datenbanken identifiziert, zu warnen](https://docs.percona.com/percona-monitoring-and-management/get-started/alerting.html) und zu beraten. PMM bietet eine Reihe von Prüfungen, mit denen allgemeine Sicherheitsbedrohungen, Leistungseinbußen, Datenverlust und Datenbeschädigung erkannt werden können.

Zusätzlich zu diesen Tools sind auf dem Markt mehrere kommerzielle Beobachtungs- und Überwachungslösungen erhältlich, die in Amazon RDS integriert werden können. [Beispiele hierfür sind [Datadog Database Monitoring](https://www.datadoghq.com/dg/monitor/rds-benefits/), [Dynatrace Amazon RDS Monitoring und Database Monitoring](https://www.dynatrace.com/technologies/aws-monitoring/amazon-rds-monitoring/). AppDynamics ](https://www.appdynamics.com/supported-technologies/database/amazon-rds-monitoring)