Untuk memantau sistem SAP di Google Cloud, Anda dapat menyiapkan kebijakan pemberitahuan Cloud Monitoring yang memberi tahu administrator SAP tentang potensi kesalahan konfigurasi atau kegagalan resource.
Dokumen ini menjelaskan beberapa masalah HA umum dan menunjukkan cara membuat kebijakan pemberitahuan untuk masalah tersebut, atau menggunakan contoh pemberitahuan sebagai referensi untuk membuat pemberitahuan kustom Anda sendiri. Contoh pemberitahuan yang dijelaskan dalam dokumen ini menggunakan Monitoring Query Language (MQL) untuk membuat kueri metrik yang dihasilkan oleh AgenGoogle Clouduntuk SAP. Meskipun secara default pemberitahuan ini berlaku untuk semua sistem SAP di project Google Cloud tertentu, Anda dapat menyesuaikan pemberitahuan untuk memfilter SID yang diperlukan atau menyesuaikan waktu yang berlalu untuk memicu pemberitahuan.
Untuk informasi tentang cara kerja pemberitahuan Cloud Monitoring, lihat Ringkasan Pemberitahuan.
Sebelum memulai
Pastikan Anda sudah memahami konsep umum kebijakan Pemberitahuan pemantauan. Untuk informasi tentang kebijakan pemberitahuan, lihat Ringkasan pemberitahuan.
Di setiap instance yang menghosting sistem SAP yang ingin Anda pantau, pastikan Agen Google Clouduntuk SAP diinstal dan dikonfigurasi untuk mengumpulkan metrik Process Monitoring.
-
Untuk mendapatkan izin yang diperlukan guna membuat dan mengubah kebijakan pemberitahuan menggunakan konsol Google Cloud, minta administrator untuk memberi Anda peran IAM berikut di project Anda:
-
Semua:
Monitoring Editor (
roles/monitoring.editor
)
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
-
Semua:
Monitoring Editor (
Untuk menerima pemberitahuan, buat saluran notifikasi yang diperlukan. Untuk tujuan redundansi, sebaiknya buat beberapa saluran notifikasi. Untuk informasi selengkapnya, lihat Membuat dan mengelola saluran notifikasi.
Mengimpor kebijakan pemberitahuan standar
Google Cloud menyediakan kebijakan pemberitahuan standar yang dapat Anda impor dan menyiapkan pemberitahuan untuk beberapa masalah HA umum. Untuk informasi selengkapnya, lihat bagian berikut:
- Pemberitahuan impor untuk deteksi batasan lokasi
- Pemberitahuan impor untuk deteksi kegagalan resource
- Mengimpor pemberitahuan untuk error replikasi SAP HANA
Mengimpor pemberitahuan untuk deteksi batasan lokasi
Saat Anda memindahkan resource secara manual di cluster Pacemaker menggunakan perintah cluster, resource tersebut akan mendapatkan batasan, atau preferensi klien ditetapkan untuk mendukung node tertentu. Situasi seperti itu dapat menghambat resource agar tidak gagal saat terjadi pemadaman layanan sistem. Untuk informasi selengkapnya, lihat bagian Memindahkan Satu Resource dalam dokumentasi ClusterLabs.
Untuk mendapatkan notifikasi tentang situasi tersebut di sistem HA SAP yang berjalan diGoogle Cloud, Anda dapat mengimpor kebijakan pemberitahuan yang telah ditentukan sebelumnya Pacemaker: Location constraint detected.
Kebijakan pemberitahuan ini akan memberi tahu saat batasan berbasis preferensi terdeteksi dan merujuk administrator SAP Anda ke bagian "Afinitas node yang tidak disengaja yang mendukung node tertentu" dalam panduan Memecahkan masalah konfigurasi ketersediaan tinggi untuk SAP. Kebijakan ini menggunakan metrik Pemantauan Proses
workload.googleapis.com/sap/validation/pacemaker
yang dikumpulkan oleh Agen Google Clouduntuk SAP.
Untuk mengimpor kebijakan pemberitahuan ini di project Google Cloud menggunakan konsol Google Cloud, selesaikan langkah-langkah berikut:
-
Di konsol Google Cloud, buka halaman
Integrations:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Filter untuk
Google Cloud Agent for SAP
, lalu klik Lihat Detail. - Buka tab Notifikasi.
- Pilih Pacemaker: Location constraint detected, lalu klik Tampilkan Opsi > Sesuaikan Kebijakan Notifikasi.
- (Opsional) Untuk mengonfigurasi pemberitahuan untuk satu atau beberapa sistem SAP tertentu, bukan semua sistem SAP di project Google Cloud Anda, perbarui pernyataan
filter
di Query editor sebagai berikut:- Hapus karakter
#
yang mendahului variabelsid
. - Tentukan SID yang diperlukan. Untuk menentukan beberapa SID, pisahkan SID
menggunakan karakter
|
. Berikut adalah contoh tampilan pernyataan filter tersebut:sid=~"ABC|HDB|XYZ"
Dalam contoh ini,
ABC
,XYZ
, danHDB
adalah SID.
- Hapus karakter
- (Opsional) Untuk menyesuaikan waktu yang berlalu sebelum memicu pemberitahuan, perbarui pernyataan
window
di Query editor untuk menentukan unit pengukuran yang Anda inginkan:- Misalnya, untuk menyetel batas waktu 3 menit, tetapkan:
| window 3m
- Misalnya, untuk menyetel batas waktu 3 menit, tetapkan:
- Di bagian Detail Pemberitahuan, buka tab Notifikasi dan nama.
- Pilih saluran notifikasi yang diperlukan.
- Tinjau pemberitahuan tersebut, lalu klik Create Policy.
Mengimpor pemberitahuan untuk deteksi kegagalan resource
Di sistem HA Anda, jika agen resource yang berjalan gagal, Pacemaker akan mencoba menghentikan agen tersebut dan memulai ulang. Jika operasi mulai ulang gagal karena alasan apa pun,
Pacemaker akan menetapkan nilai failcount
agen resource tersebut ke INFINITY
(jika
start-failure-is-fatal
ditetapkan ke true
, yang merupakan nilai default), lalu
mencoba memulai agen di node lain. Jika agen resource gagal
dimulai di semua node, agen resource akan tetap dalam status Stopped
. Untuk
memulihkan agen resource ini kembali ke status operasional, administrator SAP
harus menghapus failcount agen resource secara manual. Untuk informasi selengkapnya tentang
perilaku failcount Pacemaker, lihat
dokumentasi ClusterLabs.
Untuk mendapatkan notifikasi tentang situasi tersebut di sistem HA SAP yang berjalan diGoogle Cloud, Anda dapat mengimpor kebijakan pemberitahuan yang telah ditentukan sebelumnya Pacemaker: Resource failed to start.
Kebijakan pemberitahuan ini akan memberi tahu saat agen resource gagal dimulai dan tetap dalam
status Stopped
selama lebih dari 3 menit. Kebijakan ini mengarahkan administrator SAP Anda ke bagian "Agen resource dihentikan" dalam panduan Memecahkan masalah konfigurasi ketersediaan tinggi untuk SAP. Kebijakan ini menggunakan metrik Pemantauan Proses
workload.googleapis.com/sap/cluster/failcounts
,
yang dikumpulkan oleh Agen Google Clouduntuk SAP.
Untuk mengimpor kebijakan pemberitahuan ini di project Google Cloud menggunakan konsol Google Cloud, selesaikan langkah-langkah berikut:
-
Di konsol Google Cloud, buka halaman
Integrations:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Filter untuk
Google Cloud Agent for SAP
, lalu klik Lihat Detail. - Buka tab Notifikasi.
- Pilih Pacemaker: Resource failed to start, lalu klik Tampilkan Opsi > Sesuaikan Kebijakan Notifikasi.
- (Opsional) Untuk mengonfigurasi pemberitahuan untuk satu atau beberapa sistem SAP tertentu, bukan semua sistem SAP di project Google Cloud Anda, perbarui pernyataan
filter
di Query editor sebagai berikut:- Hapus karakter
#
yang mendahului variabelsid
. - Tentukan SID yang diperlukan. Untuk menentukan beberapa SID, pisahkan SID
menggunakan karakter
|
. Berikut adalah contoh tampilan pernyataan filter tersebut:sid=~"ABC|HDB|XYZ"
Dalam contoh ini,
ABC
,XYZ
, danHDB
adalah SID.
- Hapus karakter
- (Opsional) Untuk menyesuaikan waktu yang berlalu sebelum memicu pemberitahuan, perbarui pernyataan
window
di Query editor untuk menentukan unit pengukuran yang Anda inginkan:- Misalnya, untuk menyetel batas waktu 3 menit, tetapkan:
| window 3m
- Misalnya, untuk menyetel batas waktu 3 menit, tetapkan:
- Di bagian Detail Pemberitahuan, buka tab Notifikasi dan nama.
- Pilih saluran notifikasi yang diperlukan.
- Tinjau pemberitahuan tersebut, lalu klik Create Policy.
Mengimpor pemberitahuan untuk error replikasi SAP HANA
Jika terjadi pemadaman layanan di situs utama SAP HANA, failover otomatis dari sistem utama ke sistem sekunder tidak dapat dilakukan jika sistem sekunder tidak sinkron dengan sistem utama.
Kebijakan pemberitahuan ini akan memberi tahu saat status replikasi sistem SAP HANA dengan ketersediaan tinggi tidak sinkron selama lebih dari satu menit. Kebijakan ini menggunakan metrik Pemantauan Proses workload.googleapis.com/sap/hana/ha/replication
, yang berasal dari skrip systemReplication.py
. Kebijakan ini merujuk administrator SAP untuk memeriksa status dan konektivitas jaringan sistem SAP HANA utama dan sekunder.
Untuk mendapatkan notifikasi tentang situasi tersebut di sistem HA SAP HANA yang berjalan di Google Cloud, Anda dapat mengimpor kebijakan pemberitahuan yang telah ditentukan sebelumnya SAP HANA Replication is not in sync.
Untuk mengimpor kebijakan pemberitahuan ini di project Google Cloud menggunakan konsol Google Cloud, selesaikan langkah-langkah berikut:
-
Di konsol Google Cloud, buka halaman
Integrations:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Filter untuk
Google Cloud Agent for SAP
, lalu klik Lihat Detail. - Buka tab Notifikasi.
- Pilih SAP HANA Replication is not in sync, lalu klik Tampilkan Opsi > Sesuaikan Kebijakan Notifikasi.
- (Opsional) Untuk mengonfigurasi pemberitahuan untuk satu atau beberapa sistem SAP tertentu, bukan semua sistem SAP di project Google Cloud Anda, perbarui pernyataan
filter
di Query editor sebagai berikut:- Hapus karakter
#
yang mendahului variabelsid
. - Tentukan SID yang diperlukan. Untuk menentukan beberapa SID, pisahkan SID
menggunakan karakter
|
. Berikut adalah contoh tampilan pernyataan filter tersebut:sid=~"ABC|HDB|XYZ"
Dalam contoh ini,
ABC
,XYZ
, danHDB
adalah SID.
- Hapus karakter
- (Opsional) Untuk menyesuaikan waktu yang berlalu sebelum memicu pemberitahuan, perbarui pernyataan
window
di Query editor untuk menentukan unit pengukuran yang Anda inginkan:- Misalnya, untuk menyetel batas waktu 3 menit, tetapkan:
| window 3m
- Misalnya, untuk menyetel batas waktu 3 menit, tetapkan:
- Di bagian Detail Pemberitahuan, buka tab Notifikasi dan nama.
- Pilih saluran notifikasi yang diperlukan.
- Tinjau pemberitahuan tersebut, lalu klik Create Policy.
Membuat kebijakan pemberitahuan kustom
Selain mengimpor kebijakan pemberitahuan yang telah ditentukan, Anda dapat memperbaruinya untuk membuat kebijakan kustom yang sesuai dengan persyaratan Anda. Untuk melakukannya, Anda dapat menggunakan konsol Google Cloud, Cloud Monitoring API, Google Cloud CLI, atau Terraform.
Sebagai titik awal, sebaiknya Anda meninjau ringkasan contoh kebijakan pemberitahuan serta kebijakan pemberitahuan yang telah dikonfigurasi sebelumnya yang dijelaskan dalam dokumen ini.
Untuk informasi tentang cara mengelola atau mengubah kebijakan pemberitahuan, lihat Mengelola kebijakan pemberitahuan.