Panduan ini mencakup pertimbangan dan prosedur operasional untuk menjalankan versi 1.0 Agent for SAP Google Cloud pada instance VM Compute Engine dan server Solusi Bare Metal.
Memahami siklus proses agen pemantauan
Saat mengelola operasi pemantauan, akan sangat membantu jika Anda memahami apa yang dilakukan agen pemantauan SAP NetWeaver. Secara umum, berikut cara kerjanya:
- Anda harus menginstal agen pemantauan untuk SAP NetWeaver di setiap VM Compute Engine atau server Solusi Bare Metal yang menghosting sistem SAP. Agen pemantauan berjalan sebagai layanan Windows atau layanan Linux.
- Di VM Compute Engine, Cloud Monitoring memiliki agen lokal yang mengumpulkan metrik, peristiwa, dan metadata dari Google Cloud. Compute Engine juga menyediakan API yang menyediakan fungsionalitas pemantauan.
- Di VM Compute Engine, agen pemantauan untuk SAP NetWeaver menggabungkan data pemantauan dari Monitoring dan Compute Engine API. Pada server Solusi Bare Metal, agen tidak mengakses Google Cloud API.
- Agen Host SAP melakukan polling pada agen pemantauan untuk SAP NetWeaver atas data yang di-cache, melalui HTTP. SAP NetWeaver menggabungkan metrik, melaporkannya, dan menyimpannya di database SAP NetWeaver.
ST06
transaksi SAP atau antarmuka command linesaposcol
menampilkan metrik gabungan.- Anda dapat melihat data dari agen pemantauan untuk SAP NetWeaver dengan menjalankan perintah di jendela terminal.
Akses Cloud API untuk agen pemantauan untuk SAP NetWeaver
Saat agen pemantauan untuk SAP NetWeaver berjalan di VM Compute Engine, agen tersebut akan membaca data dari Monitoring.
Akses ke Monitoring API dapat dikontrol oleh izin IAM yang diberikan ke akun layanan VM host, berdasarkan cakupan akses Google Cloud API yang diberikan ke VM, atau keduanya.
Compute Engine merekomendasikan penggunaan hanya izin IAM pada akun layanan VM untuk mengontrol akses ke resource Google Cloud dan menyetel cakupan akses VM untuk mengizinkan akses penuh ke semua Cloud API. Untuk mengetahui informasi selengkapnya, baca Praktik terbaik.
Agen pemantauan SAP NetWeaver menggunakan akun layanan VM host-nya
untuk mengambil metrik Cloud Monitoring. Oleh karena itu, agen pemantauan mengharuskan VM host memiliki akun layanan dan akun layanan tersebut menyertakan izin monitoring.timeSeries.list
, yang dimuat dalam peran Monitoring Viewer bawaan.
Jika Anda membatasi akses ke Cloud API, agen pemantauan untuk SAP NetWeaver memerlukan cakupan akses Cloud API minimum berikut pada instance VM host:
- Compute Engine: Hanya Baca
- Stackdriver Monitoring API: Hanya Baca
Jika menjalankan SAP NetWeaver pada VM yang tidak memiliki alamat IP eksternal, Anda harus mengaktifkan akses Google Cloud API dan layanan agen pemantauan untuk SAP NetWeaver.
Untuk mengaktifkan Akses Google Pribadi dari VM Compute Engine di subnet, lihat Mengonfigurasi Akses Google Pribadi.
Jika Anda menjalankan SAP NetWeaver di server dalam ekstensi regional Solusi Bare Metal, agen pemantauan untuk SAP NetWeaver tidak memerlukan akses ke Google Cloud API.
Pastikan agen pemantauan untuk SAP NetWeaver sedang berjalan
Agen pemantauan untuk SAP NetWeaver adalah server HTTP lokal.
Untuk memeriksa apakah agen pemantauan sedang berjalan, ikuti langkah-langkah berikut:
Linux
Buat koneksi SSH dengan instance VM host Anda.
Jalankan perintah berikut:
sudo systemctl status google-sapnetweavermonitoring-agent
Jika agen pemantauan untuk SAP NetWeaver berfungsi dengan benar, output-nya akan berisi
active (running)
. Contoh:google-sapnetweavermonitoring-agent.service - Google Cloud monitoring agent for SAP NetWeaver Loaded: loaded (/usr/lib/systemd/system/google-sapnetweavermonitoring-agent.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2021-09-02 07:21:42 UTC; 742ms ago Main PID: 10723 (java) Tasks: 26 (limit: 512) CGroup: /system.slice/google-sapnetweavermonitoring-agent.service └─10723 /usr/sap/google-sapnetweavermonitoring-agent/jre/bin/java -Xms32m -Xmx64m -cp /usr/sap/google-sapnetweavermonitoring-age...
Windows
Gunakan RDP untuk terhubung ke instance VM yang ingin Anda pantau.
Jalankan perintah berikut:
Get-Service -Name google-sapnetweavermonitoring-agent
Jika agen pemantauan untuk SAP NetWeaver berfungsi dengan benar, kolom
Status
akan menampilkanRunning
. Contoh:Status Name DisplayName ------ ---- ----------- Running google-sapnetwe... Google Cloud monitoring agent for S...
Untuk memeriksa metrik yang dikumpulkan, lihat Melihat metrik yang dipantau.
Jika agen pemantauan untuk SAP NetWeaver tidak berjalan, lihat Memulai ulang agen pemantauan untuk SAP NetWeaver.
Memastikan bahwa Agen Host SAP menerima metrik
Untuk memverifikasi bahwa metrik infrastruktur dikumpulkan oleh Agen Google Cloud untuk SAP dan dikirim dengan benar ke Agen Host SAP, ikuti langkah-langkah berikut:
- Di sistem SAP, masukkan transaksi
ST06
. Di panel ringkasan, periksa ketersediaan dan konten kolom berikut untuk penyiapan infrastruktur pemantauan SAP dan Google yang menyeluruh dan benar:
- Penyedia Cloud:
Google Cloud Platform
- Akses Pemantauan yang Ditingkatkan:
TRUE
- Detail Enhanced Monitoring:
ACTIVE
- Penyedia Cloud:
Melihat metrik yang dipantau
Anda dapat melihat metrik yang dipantau dengan melakukan polling pada server. Ikuti langkah-langkah berikut:
Linux
- Gunakan SSH untuk terhubung ke mesin host yang perlu Anda pantau.
Pada command prompt, masukkan perintah berikut:
curl http://localhost:18181
Windows
- Gunakan RDP untuk terhubung ke mesin host yang perlu Anda pantau.
Di browser web, kunjungi URL berikut:
http://localhost:18181
Contoh berikut menunjukkan beberapa baris pertama output XML dari agen pemantauan untuk SAP NetWeaver.
VM Compute Engine
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <metrics> <metric category="config" context="vm" type="string" unit="none" last-refresh="1614389614" refresh-interval="0"><name>Data Provider Version</name><value>1.1.1.0</value> </metric> <metric category="config" context="host" type="string" unit="none" last-refresh="1614389614" refresh-interval="0"> <name>Cloud Provider</name><value>Google Cloud Platform</value> </metric> <metric category="config" context="vm" type="string" unit="none" last-refresh="1614389614" refresh-interval="0"> <name>Instance Type</name><value>n2-standard-16</value> </metric> <metric category="config" context="host" type="string" unit="none" last-refresh="1614389614" refresh-interval="0"> <name>Virtualization Solution</name><value>KVM</value> </metric> ... </metrics>
Server Solusi Bare Metal
Agen pemantauan untuk SAP NetWeaver dikonfigurasi dengan benar untuk
mesin host Solusi Bare Metal jika nilai Instance Type
menunjukkan
bms-nn
dan nilai Hardware Model
adalah Google Cloud Bare Metal
, seperti ditunjukkan dalam contoh berikut.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <metrics> <metric category="config" context="vm" type="string" unit="none" last-refresh="1614391024" refresh-interval="0"><name>Data Provider Version</name><value>1.1.1.0</value> </metric><metric category="config" context="host" type="string" unit="none" last-refresh="1614391024" refresh-interval="0"> <name>Cloud Provider</name><value>Google Cloud Platform</value></metric><metric category="config" context="vm" type="string" unit="none" last-refresh="1614391024" refresh-interval="0"><name>Instance Type</name> <value>bms-16.0</value></metric><metric category="config" context="host" type="string" unit="none" last-refresh="1614391024" refresh-interval="0"><name>Virtualization Solution</name><value>N/A</value></metric><metric category="config" context="host" type="string" unit="none" last-refresh="1614391024" refresh-interval="0"><name>Hardware Manufacturer</name><value>Google</value></metric> <metric category="config" context="host" type="string" unit="none" last-refresh="1614391024" refresh-interval="0"><name>Hardware Model</name><value>Google Cloud Bare Metal</value> </metric> ... </metrics>
Mulai ulang agen pemantauan untuk SAP NetWeaver
Jika agen pemantauan untuk SAP NetWeaver berhenti berfungsi, mulai ulang agen pemantauan.
Pilih sistem operasi Anda:
Linux
Buat koneksi SSH dengan VM host Anda.
Keluarkan perintah berikut ini:
systemctl restart google-sapnetweavermonitoring-agent
Windows
Buat koneksi RDP dengan VM host Anda.
Keluarkan perintah berikut ini:
Restart-Service -Force google-sapnetweavermonitoring-agent
Memperbarui agen pemantauan untuk SAP NetWeaver
Untuk memastikan Anda memiliki agen pemantauan versi terbaru untuk SAP NetWeaver, periksa pembaruan secara berkala.
Memeriksa update
Pilih sistem operasi Anda:
RHEL
Untuk memeriksa pembaruan agen pemantauan menggunakan pengelola paket:
Buat koneksi SSH dengan VM host Anda.
Keluarkan perintah berikut ini:
sudo yum check-update google-sapnetweavermonitoring-agent
SLES
Untuk memeriksa pembaruan agen pemantauan menggunakan pengelola paket:
Buat koneksi SSH dengan VM host Anda.
Keluarkan perintah berikut ini:
sudo zypper list-updates -r google-sapnetweavermonitoring-agent
Windows
Untuk memeriksa pembaruan agen pemantauan:
Buat koneksi RDP dengan VM host Anda.
Sebagai administrator, berikan perintah berikut dari PowerShell:
C:\Program Files\Google\google-sapnetweavermonitoring-agent\bin\updatecheck.ps1
Menginstal update
Pilih sistem operasi Anda:
RHEL
Untuk menginstal agen pemantauan menggunakan pengelola paket:
Buat koneksi SSH dengan VM host Anda.
Keluarkan perintah berikut ini:
sudo yum --nogpgcheck update google-sapnetweavermonitoring-agent
SLES
Untuk menginstal agen pemantauan menggunakan pengelola paket:
Buat koneksi SSH dengan VM host Anda.
Keluarkan perintah berikut ini:
sudo zypper --no-gpg-checks update google-sapnetweavermonitoring-agent
Windows
Untuk menginstal agen pemantauan:
Buat koneksi RDP dengan VM host Anda.
Sebagai administrator, berikan perintah berikut dari PowerShell:
. { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex