Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Supervise GoldenGate los registros de Oracle mediante Amazon CloudWatch
Creado por Chithra Krishnamurthy (AWS)
Entorno: Producción | Tecnologías: bases de datos | Carga de trabajo: Oracle |
Servicios de AWS: Amazon CloudWatch; Amazon SNS |
Resumen
Oracle GoldenGate proporciona replicación en tiempo real entre Amazon Relational Database Service (Amazon RDS) para bases de datos Oracle, o entre bases de datos Oracle alojadas en Amazon Elastic Compute Cloud (Amazon EC2). Admite la replicación unidireccional y bidireccional.
Cuando se utiliza GoldenGate para la replicación, la supervisión es fundamental para comprobar que el GoldenGate proceso está en funcionamiento y garantizar que las bases de datos de origen y destino estén sincronizadas.
Este patrón explica los pasos para implementar la CloudWatch supervisión de Amazon para un registro de GoldenGate errores y cómo configurar alarmas para enviar notificaciones de eventos específicos, por ejemplo, para ABEND
que pueda tomar las medidas adecuadas para reanudar la replicación rápidamente. STOP
Requisitos previos y limitaciones
Requisitos previos
GoldenGate instalado y configurado en una instancia EC2, para que pueda configurar la CloudWatch supervisión en esas instancias EC2. Si desea supervisar la replicación bidireccional GoldenGate en todas las regiones de AWS, debe instalar el CloudWatch agente en cada instancia de EC2 en la que se ejecute el GoldenGate proceso.
Limitaciones
Este patrón explica cómo monitorear el GoldenGate proceso mediante el uso de. CloudWatch CloudWatch no supervisa el retraso en la replicación ni los problemas de sincronización de datos durante la replicación. Debe ejecutar consultas SQL independientes para controlar el retraso en la replicación o los errores relacionados con los datos, tal como se explica en la GoldenGate documentación
.
Versiones de producto
Este documento se basa en la implementación de Oracle GoldenGate 19.1.0.0.4 para Oracle en Linux x86-64. Sin embargo, esta solución es aplicable a todas las versiones principales de. GoldenGate
Arquitectura
Pila de tecnología de destino
GoldenGate binarios para Oracle instalados en una instancia EC2
Amazon CloudWatch
Amazon Simple Notification Service (Amazon SNS)
Arquitectura de destino
![Arquitectura de destino para monitorear GoldenGate registros en AWS](images/pattern-img/973a71d5-b6b3-4a2b-813e-cb4d8fd51ba5/images/1781aa9b-77b3-40c4-bc54-3cb91400899c.png)
Herramientas
Servicios de AWS
Amazon CloudWatch es un servicio de supervisión que se utiliza en este patrón para supervisar los registros GoldenGate de errores.
Amazon SNS es un servicio de notificación de mensajes que se utiliza en este patrón para enviar notificaciones por correo electrónico.
Otras herramientas
Oracle GoldenGate
es una herramienta de replicación de datos que puede utilizar para las bases de datos Amazon RDS for Oracle o las bases de datos Oracle alojadas en Amazon EC2.
Pasos de implementación de alto nivel
Cree un rol de AWS Identity and Access Management (IAM) para el CloudWatch agente.
Adjunte la función de IAM a la instancia EC2 en la que se generan los registros GoldenGate de errores.
Instale el CloudWatch agente en la instancia EC2.
Configure los archivos de configuración del CloudWatch agente:
awscli.conf
yawslogs.conf
.Inicie el CloudWatch agente.
Cree filtros de métricas en el grupo de registros.
Configure Amazon SNS.
Cree una alarma para los filtros de métricas. Amazon SNS envía alertas por correo electrónico cuando esos filtros capturan eventos.
Para obtener instrucciones, consulte la sección siguiente.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree el rol de IAM. | El acceso a los recursos de AWS requiere permisos, por lo que debe crear funciones de IAM para incluir los permisos necesarios para que cada servidor ejecute el CloudWatch agente. Para crear el rol de IAM:
| AWS general |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Adjunte la función de IAM a la instancia EC2 en la que se generan los registros de GoldenGate errores. | Los registros de errores generados por GoldenGate deben rellenarse CloudWatch y supervisarse, por lo que debe adjuntar la función de IAM que creó en el paso 1 a la instancia de EC2 en la que se está ejecutando. GoldenGate Para asociar un rol de IAM a una instancia:
| AWS general |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Instale el CloudWatch agente en la instancia EC2. GoldenGate | Para instalar el agente, ejecute el siguiente comando:
| AWS general |
Edite los archivos de configuración del agente. |
| AWS general |
Inicie el agente. CloudWatch | Para iniciar el agente, utilice el comando siguiente.
Tras iniciar el agente, podrá ver el grupo de registros en la CloudWatch consola. El flujo de registro incluirá el contenido del archivo. | AWS general |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree filtros de métricas para las palabras clave ABEND y STOPPED. | Al crear filtros de métricas para el grupo de registros, cada vez que los filtros se identifican en el registro de errores, se activa una alarma y se envía una notificación por correo electrónico basada en la configuración de Amazon SNS. Para crear un filtro de métricas:
| CloudWatch |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree un tema de SNS. | En este paso, configurará Amazon SNS para crear alarmas para los filtros de métricas. Para crear un tema de SNS:
| Amazon SNS |
Cree una suscripción. | Para crear una suscripción al tema:
En Amazon SNS, se abre su navegador web y se muestra una confirmación de suscripción con su ID de suscripción. | Amazon SNS |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree una alarma para el tema de SNS. | Para crear una alarma basada en un filtro de métricas del grupo de registros:
Tras estos pasos, cada vez que se detecten estos patrones en el archivo de registro de GoldenGate errores ( | CloudWatch |
Resolución de problemas
Problema | Solución |
---|---|
El flujo de registro del registro de GoldenGate errores no fluye hacia él CloudWatch. | Compruebe el archivo |