Panduan ini menunjukkan cara mengonfigurasi Agent for SAP Google Cloud untuk mengumpulkan metrik pemantauan SAP HANA dari sistem SAP HANA Anda.
Untuk mengetahui informasi tentang fitur ini, lihat Memantau SAP HANA menggunakan Agent for SAP dari Google Cloud.
Sebelum memulai
- Validasi penginstalan Agen Google Cloud untuk SAP. Untuk mengetahui petunjuknya, lihat panduan penginstalan untuk skenario Anda.
- Jika Anda telah menginstal agen di server Solusi Bare Metal, pastikan Anda telah menyelesaikan prasyarat yang diperlukan dan menyiapkan akun layanan. Untuk mengetahui petunjuknya, lihat Mengonfigurasi Agen Google Cloud untuk SAP di Linux.
Menetapkan peran IAM
Agar Agen Google Cloud untuk SAP dapat mengumpulkan metrik SAP HANA Monitoring, Anda harus memastikan bahwa akun layanan yang digunakan oleh instance VM Compute Engine atau server Solusi Bare Metal mencakup peran berikut:
- Compute Viewer (
roles/compute.viewer
) - Monitoring Metric Writer (
roles/monitoring.metricWriter
) - Aksesor Rahasia Secret Manager (
roles/secretmanager.secretAccessor
), jika Anda menggunakan Secret Manager untuk menyimpan sandi database SAP HANA.
Untuk menambahkan peran yang diperlukan ini ke akun layanan Anda, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka halaman IAM.
Pilih project Google Cloud Anda.
Identifikasi akun layanan tempat Anda ingin menambahkan peran.
- Jika akun layanan belum ada dalam daftar akun utama, akun layanan tidak memiliki peran yang ditetapkan pada akun tersebut. Klik Add, lalu masukkan alamat email akun layanan.
- Jika akun layanan sudah ada di daftar utama, berarti akun tersebut sudah memiliki peran. Klik tombol Edit untuk akun layanan yang ingin diedit.
Pilih peran yang diperlukan dari daftar peran yang tersedia:
- Viewer Komputasi
- Monitoring > Monitoring Metric Writer
- Secret Manager > Secret Manager Secret Accessor
Klik Add atau Save untuk menerapkan peran ke akun layanan.
Aktifkan pengumpulan metrik SAP HANA Monitoring
Untuk mengaktifkan pengumpulan metrik Pemantauan SAP HANA menggunakan Agent for SAP Google Cloud, ikuti langkah-langkah berikut:
Buat koneksi SSH dengan instance VM Compute Engine atau server Solusi Bare Metal.
Buka file konfigurasi agen:
/etc/google-cloud-sap-agent/configuration.json
Atau, Anda juga dapat menjalankan konfigurasi ini dengan menjalankan perintah. Untuk mengetahui informasi selengkapnya, lihat Perintah konfigurasi untuk Agen Google Cloud untuk SAP.
Di bagian
hana_monitoring_configuration
, lakukan hal berikut:- Untuk parameter
enabled
, tetapkan nilaitrue
. - Di bagian
hana_instances
, tentukan instance SAP HANA yang Anda ingin dipantau oleh agen. - (Opsional) Tentukan kueri kustom. Untuk informasi tentang cara menentukan kueri kustom dan melihat contohnya, lihat Menentukan kueri kustom.
(Opsional) Nonaktifkan kueri bawaan atau default. Untuk mengetahui petunjuknya, lihat Menonaktifkan kueri SQL.
Untuk informasi tentang parameter konfigurasi, lihat Parameter konfigurasi.
- Untuk parameter
Secara opsional, di bagian
cloud_properties
, Anda dapat memperbarui parameter value yang ditetapkan secara otomatis. Untuk melakukannya, tambahkan bagiancloud_properties
ke file konfigurasi Anda, lalu tentukan parameter yang diperlukan dan nilainya.Simpan file konfigurasi.
Mulai ulang agen agar setelan baru diterapkan:
sudo systemctl restart google-cloud-sap-agent
Contoh file konfigurasi
Instance VM Compute Engine
Contoh berikut adalah file konfigurasi lengkap dari Agen untuk SAP Google Cloud yang berjalan di instance VM Compute Engine, yang mengaktifkan pengumpulan metrik pemantauan SAP HANA. Perhatikan bahwa kueri kustom yang disertakan dalam contoh ini, yang bernamacustom_query
, mengikuti panduan definisi kueri kustom yang ditentukan dalam Menentukan kueri kustom.
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": false }, "cloud_properties": { "project_id": "my-project", "instance_name": "vm-instance-1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": true, "sample_interval_sec": 60, "query_timeout_sec": 30, "execution_threads": 20, "hana_instances": [ { "name": "local", "sid": "DEH", "host": "localhost", "port": "30015", "user": "system", "secret_name": "password-secret-name" }, { "name": "remote", "sid": "DEH", "host": "10.123.0.12", "port": "30015", "user": "system", "secret_name": "password-secret-name" } ], "queries": [ { "name": "custom_query", "enabled": true, "sql": "SELECT * FROM MyTable;", "columns": [ { "name": "string", "metric_type": "METRIC_LABEL", "value_type": "VALUE_STRING" }, { "name": "bool", "metric_type": "METRIC_GAUGE", "value_type": "VALUE_BOOL" }, { "name": "int", "metric_type": "METRIC_GAUGE", "value_type": "VALUE_INT64" }, { "name": "double", "metric_type": "METRIC_GAUGE", "value_type": "VALUE_DOUBLE" } ] }, { "name": "default_host_queries", "enabled": false } ] } }
Server Solusi Bare Metal
Contoh berikut adalah file konfigurasi lengkap dari Agen untuk SAP Google Cloud yang berjalan di server Solusi Bare Metal, yang mengaktifkan pengumpulan metrik pemantauan SAP HANA. Perhatikan bahwa kueri kustom yang disertakan dalam contoh ini, yang bernamacustom_query
, mengikuti panduan definisi kueri kustom yang ditentukan dalam Menentukan kueri kustom.
{ "provide_sap_host_agent_metrics": true, "bare_metal": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": false }, "cloud_properties": { "project_id": "my-project", "instance_name": "bms-machine-1"
"region": "us-central1", "image": "rhel-8" }, "discovery_configuration": { "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": true, "sample_interval_sec": 60, "query_timeout_sec": 30, "execution_threads": 20, "hana_instances": [ { "name": "local", "sid": "DEH", "host": "localhost", "port": "30015", "user": "system", "secret_name": "password-secret-name" }, { "name": "remote", "sid": "DEH", "host": "10.123.0.12", "port": "30015", "user": "system", "secret_name": "password-secret-name" } ], "queries": [ { "name": "custom_query", "enabled": true, "sql": "SELECT * FROM MyTable;", "columns": [ { "name": "string", "metric_type": "METRIC_LABEL", "value_type": "VALUE_STRING" }, { "name": "bool", "metric_type": "METRIC_GAUGE", "value_type": "VALUE_BOOL" }, { "name": "int", "metric_type": "METRIC_GAUGE", "value_type": "VALUE_INT64" }, { "name": "double", "metric_type": "METRIC_GAUGE", "value_type": "VALUE_DOUBLE" } ] }, { "name": "default_host_queries", "enabled": false } ] } }
Menentukan kueri SQL kustom
Agent for SAP Google Cloud mengumpulkan metrik pemantauan SAP HANA dengan menjalankan kueri SQL di instance SAP HANA Anda. Selain kueri default ini, Anda dapat menentukan dan menjalankan kueri SQL kustom dengan menyelesaikan langkah-langkah berikut:
Buat koneksi SSH dengan instance VM Compute Engine atau server Solusi Bare Metal.
Buka file konfigurasi agen:
/etc/google-cloud-sap-agent/configuration.json
Di bagian
hana_monitoring_configuration.queries
, tentukan kueri kustom Anda.Untuk informasi tentang cara menentukan kueri kustom dan melihat contohnya, lihat Menentukan kueri kustom.
Untuk mengaktifkan kueri kustom, tetapkan parameter
enabled
ketrue
.Simpan file konfigurasi.
Mulai ulang agen agar setelan baru diterapkan:
sudo systemctl restart google-cloud-sap-agent
Menonaktifkan kueri SQL
Jika tidak ingin menjalankan kueri SQL bawaan yang disediakan oleh Agent for SAP Google Cloud secara default, atau kueri kustom apa pun yang Anda tentukan, Anda dapat menonaktifkan kueri SQL dengan menyelesaikan langkah-langkah berikut:
Buat koneksi SSH dengan instance VM Compute Engine atau server Solusi Bare Metal.
Buka file konfigurasi agen:
/etc/google-cloud-sap-agent/configuration.json
Untuk menonaktifkan kueri bawaan atau default, sertakan baris berikut di bagian
hana_monitoring_configuration.queries
:{ "name": "default_QUERY_NAME", "enabled": false }
Ganti
QUERY_NAME
dengan nama kueri default. Untuk mengetahui informasi tentang kueri default, lihat Referensi kueri default.Untuk menonaktifkan kueri kustom, tetapkan parameter
enabled
kefalse
untuk kueri kustom tersebut.Simpan file konfigurasi.
Mulai ulang agen agar setelan baru diterapkan:
sudo systemctl restart google-cloud-sap-agent
Parameter konfigurasi
Tabel berikut menjelaskan parameter konfigurasi Agent for SAP Google Cloud yang spesifik untuk pengumpulan metrik SAP HANA Monitoring.
Parameter | |
---|---|
provide_sap_host_agent_metrics |
Untuk mengaktifkan pengumpulan metrik yang diperlukan oleh
Agen Host SAP, tentukan |
bare_metal |
Saat agen diinstal di server Solusi Bare Metal, tentukan
|
log_level |
Untuk menetapkan tingkat logging agen, tetapkan nilai yang diperlukan. Tingkat log yang tersedia adalah sebagai berikut:
Default-nya adalah |
log_to_cloud |
Untuk mengalihkan log agen ke
Cloud Logging, tentukan
|
cloud_properties.project_id |
Jika sistem SAP Anda berjalan pada server Solusi Bare Metal,
tentukan project ID dari project Google Cloud yang Anda
gunakan dengan Solusi Bare Metal. |
cloud_properties.instance_name
|
Jika sistem SAP Anda berjalan pada instance VM Compute Engine, tentukan nama instance VM tersebut. Agen secara otomatis mendeteksi nama instance VM saat penginstalan. Jika sistem SAP Anda berjalan di server Solusi Bare Metal, tentukan nama server tersebut. |
cloud_properties.region |
Jika sistem SAP Anda berjalan di server Solusi Bare Metal,
tentukan region server Solusi Bare Metal. |
cloud_properties.zone |
Ketika agen berjalan di instance VM, secara default, agen menggunakan zona instance VM tempat agen diinstal. |
cloud_properties.image |
Tentukan nama OS image instance. |
cloud_properties.numeric_project_id |
Tentukan ID numerik project Google Cloud tempat sistem SAP
berjalan. |
discovery_configuration.enable_workload_discovery |
Agar agen dapat mengumpulkan nama dan versi produk SAP
yang berjalan di host, tentukan Untuk informasi selengkapnya, lihat codebase agen di repositori GitHub |
discovery_configuration.enable_discovery |
Untuk mengirimkan informasi yang dikumpulkan agen tentang produk SAP yang berjalan di host ke Cloud Logging, tentukan Jika Anda menentukan nilai |
hana_monitoring_configuration.enabled |
Opsional. Agar dapat mengaktifkan Agen Google Cloud untuk SAP untuk mengumpulkan metrik pemantauan
SAP HANA, tentukan hana_monitoring_configuration.enabled: true .
|
hana_monitoring_configuration.sample_interval_sec |
Opsional. Tentukan interval sampel, dalam detik, yang menentukan frekuensi saat Agen Google Cloud untuk SAP mengkueri instance SAP HANA Anda guna mengumpulkan metrik pemantauan SAP HANA. Nilai default-nya adalah 300 detik. Untuk setiap kueri yang ditentukan dalam file konfigurasi Agent for SAP Google Cloud, Anda dapat menimpa interval sampel global dengan menentukan interval yang diperlukan ke parameter |
hana_monitoring_configuration.query_timeout_sec |
Opsional. Tentukan waktu tunggu untuk setiap kueri yang diajukan ke instance SAP HANA. Nilai default-nya adalah 300 detik. |
hana_monitoring_configuration.execution_threads |
Opsional. Tentukan jumlah thread yang digunakan untuk mengirim kueri ke instance SAP HANA. Setiap kueri berjalan di threadnya sendiri. Nilai defaultnya adalah 10. |
hana_monitoring_configuration.hana_instances.name |
Tentukan ID nama untuk instance SAP HANA Anda. |
hana_monitoring_configuration.hana_instances.sid |
Tentukan SID instance SAP HANA Anda. String ini ditambahkan sebagai label ke semua metrik yang dihasilkan dari mengkueri instance SAP HANA Anda. |
hana_monitoring_configuration.hana_instances.host |
Tentukan ID untuk mesin, baik lokal maupun jarak jauh, yang menghosting instance SAP HANA Anda. Berikut ini adalah nilai yang didukung:
|
hana_monitoring_configuration.hana_instances.port |
Tentukan port tempat instance SAP HANA Anda menerima kueri. Untuk
instance database tenant pertama atau satu-satunya, port-nya adalah
|
hana_monitoring_configuration.hana_instances.user |
Tentukan akun pengguna yang digunakan untuk membuat kueri instance SAP HANA. |
hana_monitoring_configuration.hana_instances.password |
Opsional. Tentukan sandi, sebagai teks biasa, yang mengautentikasi akun pengguna untuk mengkueri instance SAP HANA. Untuk mengaktifkan autentikasi, Anda harus menentukan salah satu hal berikut:
Jika Anda menggunakan kedua parameter tersebut, parameter |
hana_monitoring_configuration.hana_instances.secret_name |
Opsional. Tentukan nama secret di Secret Manager yang menyimpan sandi akun pengguna. |
hana_monitoring_configuration.hana_instances.enable_ssl |
Opsional. Menentukan apakah SSL diaktifkan atau tidak di instance SAP
HANA. Nilai defaultnya adalah |
hana_monitoring_configuration.hana_instances.host_name_in_certificate |
Jika menentukan |
hana_monitoring_configuration.hana_instances.tls_root_ca_file |
Jika Anda menentukan |
hana_monitoring_configuration.queries.enabled |
Opsional. Agar dapat mengaktifkan kueri SQL untuk semua instance SAP HANA, tentukan nilai |
hana_monitoring_configuration.queries.name |
Jika telah menentukan kueri kustom di file konfigurasi, Anda harus menentukan nama unik untuk setiap kueri kustom. Nama kueri harus unik karena digunakan untuk membuat URL default metrik di Monitoring. |
hana_monitoring_configuration.queries.sql |
Tentukan pernyataan SQL yang dikeluarkan agen ke instance SAP HANA Anda. Pernyataan SQL harus sesuai dengan sintaksis SQL yang ditentukan oleh SAP dalam Referensi SQL dan Tampilan Sistem SAP HANA. |
hana_monitoring_configuration.queries.sample_interval_sec |
Opsional. Tentukan interval sampel untuk kueri SQL. Ini akan mengganti interval sampel global. Nilainya harus 5 detik atau lebih lama. |
hana_monitoring_configuration.queries.columns.name |
Tentukan nama yang secara unik mengidentifikasi setiap kolom. Nama kolom harus unik karena digunakan untuk membuat URL default metrik di Monitoring. |
hana_monitoring_configuration.queries.columns.metric_type |
Untuk penanganan oleh Monitoring, tentukan salah satu jenis
metrik berikut: Metrik jenis |
hana_monitoring_configuration.queries.columns.value_type |
Untuk penanganan oleh Monitoring, tentukan jenis data yang didukung oleh jenis metrik. Jenis data yang didukung adalah sebagai berikut: |
hana_monitoring_configuration.queries.columns.name_override |
Opsional. Untuk menangani melalui Monitoring, tentukan jalur yang ingin ditampilkan di URL metrik, bukan nama kueri dan kolom. Contoh:
|
Melihat metrik yang dikumpulkan
Untuk memvisualisasikan metrik Monitoring SAP HANA yang dikumpulkan agen, Anda dapat menggunakan dasbor kustom berikut yang disediakan Google Cloud:
Agent for SAP - Ringkasan HANA Mendetail: Dasbor ini menyediakan diagram yang menampilkan ringkasan status untuk metrik berikut: Memori instance, memori layanan yang digunakan, perkiraan memori maksimum skema, ukuran total memori rowstore, pencilan pembacaan skema, pencilan penulisan skema, pencilan jumlah catatan terkompresi skema terakhir, koneksi sistem, pemberitahuan, persentase CPU untuk 5 VM teratas, persentase memori untuk 5 VM teratas, dan host.
File JSON untuk dasbor ini adalah
agent-for-sap-hana-detailed-overview.json
.Agent for SAP - HANA performance: Dasbor ini menyediakan diagram yang menampilkan nilai metrik mentah untuk metrik berikut: Memori instance, pencilan pembacaan dan penulisan skema, performa skema, penggunaan memori, pencilan jumlah catatan skema, total memori layanan yang digunakan, ukuran memori rowstore, koneksi tidak ada aktivitas dan berjalan, memori koneksi dan rowstore, catatan total skema, dan estimasi total ukuran total maksimum.
File JSON untuk dasbor ini adalah
agent-for-sap-hana-performance.json
.
Menginstal dasbor
Untuk menginstal dasbor kustom, selesaikan langkah-langkah berikut:
Konsol Google Cloud
Di konsol Google Cloud, buka halaman Monitoring:
Di panel navigasi Monitoring, klik Dasbor.
Klik tab Sample library.
Untuk memfilter dasbor kustom khusus agen, di kolom Filter, ketik
Agent for SAP
.(Opsional) Untuk melihat detail tentang dasbor atau mempratinjau kontennya, klik Pratinjau.
Pilih dasbor yang ingin Anda instal.
Klik Impor, lalu klik Konfirmasi.
Dasbor akan ditambahkan ke dasbor yang tersedia di project Google Cloud Anda. Untuk melihat dasbor Anda, ikuti petunjuk dalam artikel Melihat dasbor yang terinstal.
Google Cloud CLI
Buka Cloud Shell:
Di Cloud Shell, clone atau download repositori:
git clone https://github.com/GoogleCloudPlatform/monitoring-dashboard-samples/
Di Cloud Shell, instal dasbor yang diperlukan menggunakan file JSON yang sesuai:
gcloud monitoring dashboards create --config-from-file=CONFIG_FROM_FILE
Ganti
CONFIG_FROM_FILE
dengan jalur ke file JSON yang berisi konfigurasi dasbor. File konfigurasi dasbor dapat ditemukan di jalur:monitoring-dashboard-samples/dashboards/google-cloud-agent-for-sap
.Dasbor akan ditambahkan ke dasbor yang tersedia di project Google Cloud Anda. Untuk melihat dasbor Anda, ikuti petunjuk di Melihat dasbor yang terinstal.
Melihat dasbor yang terinstal
Untuk melihat dasbor yang terinstal, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Monitoring:
Di panel navigasi Monitoring, klik Dasbor.
Klik nama dasbor dalam daftar.
Jika memiliki banyak dasbor, Anda dapat memfilter dasbor kustom atau untuk nama dasbor baru. Untuk informasi tentang cara memfilter daftar ini, lihat Melihat dasbor kustom.
Gambar berikut adalah contoh yang menunjukkan bagian dasbor kustom untuk metrik SAP HANA dalam Monitoring.