Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memantau GoldenGate log Oracle dengan menggunakan Amazon CloudWatch
Chithra Krishnamurthy, Amazon Web Services
Ringkasan
Oracle GoldenGate menyediakan replikasi real-time antara Amazon Relational Database Service (Amazon RDS) untuk database Oracle, atau antara database Oracle yang dihosting di Amazon Elastic Compute Cloud (Amazon). EC2 Ini mendukung replikasi searah dan dua arah.
Ketika Anda menggunakan GoldenGate untuk replikasi, pemantauan sangat penting untuk memverifikasi bahwa GoldenGate proses aktif dan berjalan, untuk memastikan bahwa sumber dan database target sinkron.
Pola ini menjelaskan langkah-langkah untuk menerapkan CloudWatch pemantauan Amazon untuk log GoldenGate kesalahan, dan cara menyetel alarm untuk mengirim pemberitahuan untuk peristiwa tertentu seperti STOP atau ABEND agar Anda dapat mengambil tindakan yang sesuai untuk melanjutkan replikasi dengan cepat.
Prasyarat dan batasan
Prasyarat
GoldenGate diinstal dan dikonfigurasi pada EC2 instance, sehingga Anda dapat mengatur CloudWatch pemantauan pada EC2 instance tersebut. Jika Anda ingin memantau GoldenGate seluruh Wilayah AWS untuk replikasi dua arah, Anda harus menginstal CloudWatch agen di setiap EC2 instance tempat GoldenGate proses berjalan.
Keterbatasan
Pola ini menjelaskan cara memantau GoldenGate proses dengan menggunakan CloudWatch. CloudWatch tidak memantau kelambatan replikasi atau masalah sinkronisasi data selama replikasi. Anda harus menjalankan kueri SQL terpisah untuk memantau kelambatan replikasi atau kesalahan terkait data, seperti yang dijelaskan dalam dokumentasi. GoldenGate
Versi produk
Dokumen ini didasarkan pada implementasi Oracle GoldenGate 19.1.0.0.4 untuk Oracle di Linux x86-64. Namun, solusi ini berlaku untuk semua versi utama GoldenGate.
Arsitektur
Tumpukan teknologi target
GoldenGate binari untuk Oracle diinstal pada sebuah instance EC2
Amazon CloudWatch
Amazon Simple Notification Service (Amazon SNS)
Arsitektur target

Alat
Layanan AWS
Amazon CloudWatch adalah layanan pemantauan yang digunakan dalam pola ini untuk memantau log GoldenGate kesalahan.
Amazon SNS adalah layanan notifikasi pesan yang digunakan dalam pola ini untuk mengirim notifikasi email.
Alat-alat lainnya
Oracle GoldenGate
adalah alat replikasi data yang dapat Anda gunakan untuk Amazon RDS for Oracle database atau Oracle database yang di-host di Amazon. EC2
Langkah-langkah implementasi tingkat tinggi
Buat peran AWS Identity and Access Management (IAM) untuk CloudWatch agen.
Lampirkan peran IAM ke EC2 instance di mana log GoldenGate kesalahan dihasilkan.
Instal CloudWatch agen pada EC2 instance.
Konfigurasikan file konfigurasi CloudWatch agen:
awscli.confdanawslogs.conf.Mulai CloudWatch agen.
Buat filter metrik di grup log.
Siapkan Amazon SNS.
Buat alarm untuk filter metrik. Amazon SNS mengirimkan peringatan email saat filter tersebut menangkap peristiwa.
Untuk petunjuk terperinci, lihat bagian selanjutnya.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat peran IAM. | Akses ke sumber daya AWS memerlukan izin, sehingga Anda membuat peran IAM untuk menyertakan izin yang diperlukan untuk setiap server untuk menjalankan agen. CloudWatch Untuk membuat peran IAM:
| AWS umum |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Lampirkan peran IAM ke EC2 instance di mana log GoldenGate kesalahan dihasilkan. | Log kesalahan yang dihasilkan oleh GoldenGate harus diisi CloudWatch dan dipantau, jadi Anda perlu melampirkan peran IAM yang Anda buat di langkah 1 ke EC2 instance yang sedang berjalan. GoldenGate Untuk melampirkan peran IAM ke sebuah instance:
| AWS umum |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Instal CloudWatch agen pada GoldenGate EC2 instance. | Untuk menginstal agen, jalankan perintah:
| AWS umum |
Edit file konfigurasi agen. |
| AWS umum |
Mulai CloudWatch agen. | Untuk memulai agen, gunakan perintah berikut.
Setelah Anda memulai agen, Anda dapat melihat grup log di CloudWatch konsol. Aliran log akan memiliki isi file. | AWS umum |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat filter metrik untuk kata kunci ABEND dan STOPPED. | Saat Anda membuat filter metrik untuk grup log, setiap kali filter diidentifikasi dalam log kesalahan, filter akan memulai alarm dan mengirimkan pemberitahuan email berdasarkan konfigurasi Amazon SNS. Untuk membuat filter metrik:
| CloudWatch |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Membuat sebuah topik SNS. | Pada langkah ini, Anda mengonfigurasi Amazon SNS untuk membuat alarm untuk filter metrik. Untuk membuat topik SNS:
| Amazon SNS |
Buat langganan. | Untuk membuat langganan ke topik:
Amazon SNS membuka browser web Anda dan menampilkan konfirmasi berlangganan dengan ID langganan Anda. | Amazon SNS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat alarm untuk topik SNS. | Untuk membuat alarm berdasarkan filter metrik grup log:
Setelah langkah-langkah ini, setiap kali pola-pola ini terdeteksi dalam file log GoldenGate kesalahan ( | CloudWatch |
Pemecahan Masalah
| Isu | Solusi |
|---|---|
Aliran log dari log GoldenGate kesalahan tidak mengalir ke CloudWatch. | Periksa |