

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.

# Überwachen Sie GoldenGate Oracle-Protokolle mithilfe von Amazon CloudWatch
<a name="monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch"></a>

*Chithra Krishnamurthy, Amazon Web Services*

## Zusammenfassung
<a name="monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch-summary"></a>

Oracle GoldenGate bietet Echtzeitreplikation zwischen Amazon Relational Database Service (Amazon RDS) für Oracle-Datenbanken oder zwischen Oracle-Datenbanken, die auf Amazon Elastic Compute Cloud (Amazon EC2) gehostet werden. Es unterstützt sowohl unidirektionale als auch bidirektionale Replikation.

Bei der Replikation ist die Überwachung von entscheidender Bedeutung, um sicherzustellen, dass der GoldenGate Prozess ordnungsgemäß ausgeführt wird und ob die Quell- und Zieldatenbanken synchron sind. GoldenGate 

Dieses Muster erklärt die Schritte zur Implementierung der CloudWatch Amazon-Überwachung für ein GoldenGate Fehlerprotokoll und wie Alarme eingerichtet werden, um Benachrichtigungen für bestimmte Ereignisse zu senden, z. B. `STOP` `ABEND` damit Sie geeignete Maßnahmen ergreifen können, um die Replikation schnell wieder aufzunehmen.

## Voraussetzungen und Einschränkungen
<a name="monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch-prereqs"></a>

**Voraussetzungen**
+ GoldenGate auf einer EC2-Instance installiert und konfiguriert, sodass Sie die CloudWatch Überwachung dieser EC2-Instances einrichten können. Wenn Sie die bidirektionale Replikation GoldenGate in allen AWS-Regionen überwachen möchten, müssen Sie den CloudWatch Agenten in jeder EC2-Instance installieren, auf der der GoldenGate Prozess ausgeführt wird.

**Einschränkungen**
+ Dieses Muster erklärt, wie der GoldenGate Prozess mithilfe von überwacht wird CloudWatch. CloudWatch überwacht keine Verzögerungen bei der Replikation oder Probleme mit der Datensynchronisierung während der Replikation. Sie müssen separate SQL-Abfragen ausführen, um die Replikationsverzögerung oder datenbezogene Fehler zu überwachen, wie in der [GoldenGate Dokumentation](https://docs.oracle.com/en/middleware/goldengate/core/19.1/index.html) beschrieben.

**Produktversionen**
+ Dieses Dokument basiert auf der Implementierung von Oracle GoldenGate 19.1.0.0.4 für Oracle auf Linux x86-64. Diese Lösung gilt jedoch für alle Hauptversionen von. GoldenGate

## Architektur
<a name="monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch-architecture"></a>

**Zieltechnologie-Stack**
+ GoldenGate Binärdateien für Oracle, die auf einer EC2-Instance installiert sind
+ Amazon CloudWatch
+ Amazon-Simple-Notification-Service (Amazon-SNS)

**Zielarchitektur**

![\[Zielarchitektur für die Überwachung von GoldenGate Protokollen auf AWS\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/973a71d5-b6b3-4a2b-813e-cb4d8fd51ba5/images/1781aa9b-77b3-40c4-bc54-3cb91400899c.png)


## Tools
<a name="monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch-tools"></a>

**AWS-Services**
+ [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) ist ein Überwachungsdienst, der in diesem Muster zur Überwachung von GoldenGate Fehlerprotokollen verwendet wird.
+ [Amazon SNS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html) ist ein Benachrichtigungsservice, der in diesem Muster zum Senden von E-Mail-Benachrichtigungen verwendet wird.

**Andere Tools**
+ [Oracle GoldenGate ](https://docs.oracle.com/en/middleware/goldengate/core/19.1/index.html) ist ein Datenreplikationstool, das Sie für Amazon RDS for Oracle Oracle-Datenbanken oder Oracle-Datenbanken verwenden können, die auf Amazon EC2 gehostet werden.

**Implementierungsschritte auf hoher Ebene**

1. Erstellen Sie eine AWS Identity and Access Management (IAM) -Rolle für den CloudWatch Agenten.

1. Ordnen Sie die IAM-Rolle der EC2-Instance zu, in der GoldenGate Fehlerprotokolle generiert werden.

1. Installieren Sie den CloudWatch Agenten auf der EC2-Instance.

1. Konfigurieren Sie die CloudWatch Agenten-Konfigurationsdateien: `awscli.conf` und`awslogs.conf`.

1. Starten Sie den CloudWatch Agenten.

1. Erstellen Sie Metrikfilter in der Protokollgruppe.

1. Richten Sie Amazon SNS ein.

1. Erstellen Sie einen Alarm für die metrischen Filter. Amazon SNS sendet E-Mail-Benachrichtigungen, wenn diese Filter Ereignisse erfassen.

Eine ausführliche Anleitung finden Sie im nächsten Abschnitt.

## Epen
<a name="monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch-epics"></a>

### Schritt 1. Erstellen Sie eine IAM-Rolle für den Agenten CloudWatch
<a name="step-1-create-an-iam-role-for-the-cloudwatch-agent"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie die IAM-Rolle. | Für den Zugriff auf AWS-Ressourcen sind Berechtigungen erforderlich. Daher erstellen Sie IAM-Rollen, die die Berechtigungen enthalten, die für jeden Server zur Ausführung des CloudWatch Agenten erforderlich sind.So erstellen Sie die IAM-Rolle:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch.html) | AWS allgemein | 

### Schritt 2. Hängen Sie die IAM-Rolle an die GoldenGate EC2-Instance an
<a name="step-2-attach-the-iam-role-to-the-goldengate-ec2-instance"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Ordnen Sie die IAM-Rolle der EC2-Instance zu, in der GoldenGate Fehlerprotokolle generiert werden. | Die von generierten Fehlerprotokolle GoldenGate müssen mit Daten gefüllt CloudWatch und überwacht werden. Daher müssen Sie die in Schritt 1 erstellte IAM-Rolle der EC2-Instance zuordnen, auf der sie ausgeführt wird. GoldenGate Um einer Instance eine IAM-Rolle zuzuweisen:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch.html) | AWS allgemein | 

### Schritte 3—5. Installieren und konfigurieren Sie den CloudWatch Agenten auf der Goldengate EC2-Instanz
<a name="steps-3-5-install-and-configure-the-cloudwatch-agent-on-the-goldengate-ec2-instance"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Installieren Sie den CloudWatch Agenten auf der GoldenGate EC2-Instance. | Führen Sie den folgenden Befehl aus, um den Agenten zu installieren:<pre>sudo yum install -y awslogs</pre> | AWS allgemein | 
| Bearbeiten Sie die Agenten-Konfigurationsdateien. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch.html) | AWS allgemein | 
| Starten Sie den CloudWatch Agenten. | Verwenden Sie den folgenden Befehl, um den Agenten zu starten.<pre>$ sudo service awslogsd start</pre>Nachdem Sie den Agenten gestartet haben, können Sie die Protokollgruppe in der CloudWatch Konsole anzeigen. Der Protokollstream wird den Inhalt der Datei enthalten. | AWS allgemein | 

### Schritt 6: Erstellen Sie Metrikfilter für die Protokollgruppe
<a name="step-6-create-metric-filters-for-the-log-group"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie metrische Filter für die Schlüsselwörter ABEND und STOPPED. | Wenn Sie Metrikfilter für die Protokollgruppe erstellen, wird jedes Mal, wenn die Filter im Fehlerprotokoll identifiziert werden, ein Alarm ausgelöst und eine E-Mail-Benachrichtigung gesendet, die auf der Amazon SNS SNS-Konfiguration basiert.So erstellen Sie Metrikfilter:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch.html) | CloudWatch | 

### Schritt 7. Einrichten von Amazon SNS
<a name="step-7-set-up-amazon-sns"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie ein SNS-Thema. | In diesem Schritt konfigurieren Sie Amazon SNS so, dass Alarme für die metrischen Filter erstellt werden.So erstellen Sie ein SNS-Thema:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch.html) | Amazon SNS | 
| Erstellen Sie ein Abonnement. | Um ein Abonnement für das Thema zu erstellen:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch.html)Amazon SNS öffnet Ihren Webbrowser und zeigt eine Abonnementbestätigung mit Ihrer Abonnement-ID an. | Amazon SNS | 

### Schritt 8. Erstellen Sie einen Alarm, um Benachrichtigungen für die Metrikfilter zu senden
<a name="step-8-create-an-alarm-to-send-notifications-for-the-metric-filters"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie einen Alarm für das SNS-Thema. | So erstellen Sie einen Alarm auf der Grundlage eines Metrikfilters für Protokollgruppen:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch.html)Nach diesen Schritten erhalten Sie jedes Mal, wenn diese Muster in der GoldenGate Fehlerprotokolldatei (`ggserr.log`), die Sie überwachen, erkannt werden, eine E-Mail-Benachrichtigung. | CloudWatch | 

## Fehlerbehebung
<a name="monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch-troubleshooting"></a>


| Problem | Lösung | 
| --- | --- | 
| Der Protokollstream aus dem GoldenGate Fehlerprotokoll fließt nicht hinein CloudWatch. | Überprüfen Sie die `/etc/awslogs/awslogs.conf` Datei, um den Dateinamen, den Namen der Protokollgruppe und das date/time Format zu überprüfen. Sie müssen das Format angeben date/time , das dem Datumsformat entspricht`ggserror.log`. Andernfalls fließt der Protokollstream nicht in CloudWatch. | 

## Zugehörige Ressourcen
<a name="monitor-oracle-goldengate-logs-by-using-amazon-cloudwatch-resources"></a>
+ [ CloudWatch Amazon-Dokumentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)
+ [Erfassung von Metriken und Protokollen mit dem CloudWatch Agenten](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html)
+ [Amazon SNS SNS-Dokumentation](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)