Panduan operasi agen pemantauan Google Cloud untuk SAP NetWeaver

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 line saposcol 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

  1. Buat koneksi SSH dengan instance VM host Anda.

  2. 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

  1. Gunakan RDP untuk terhubung ke instance VM yang ingin Anda pantau.

  2. Jalankan perintah berikut:

    Get-Service -Name google-sapnetweavermonitoring-agent

    Jika agen pemantauan untuk SAP NetWeaver berfungsi dengan benar, kolom Status akan menampilkan Running. 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:

  1. Di sistem SAP, masukkan transaksi ST06.
  2. 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

Melihat metrik yang dipantau

Anda dapat melihat metrik yang dipantau dengan melakukan polling pada server. Ikuti langkah-langkah berikut:

Linux

  1. Gunakan SSH untuk terhubung ke mesin host yang perlu Anda pantau.
  2. Pada command prompt, masukkan perintah berikut:

    curl http://localhost:18181

Windows

  1. Gunakan RDP untuk terhubung ke mesin host yang perlu Anda pantau.
  2. 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

  1. Buat koneksi SSH dengan VM host Anda.

  2. Keluarkan perintah berikut ini:

    systemctl restart google-sapnetweavermonitoring-agent
    

Windows

  1. Buat koneksi RDP dengan VM host Anda.

  2. 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:

  1. Buat koneksi SSH dengan VM host Anda.

  2. Keluarkan perintah berikut ini:

    sudo yum check-update google-sapnetweavermonitoring-agent

SLES

Untuk memeriksa pembaruan agen pemantauan menggunakan pengelola paket:

  1. Buat koneksi SSH dengan VM host Anda.

  2. Keluarkan perintah berikut ini:

    sudo zypper list-updates -r google-sapnetweavermonitoring-agent

Windows

Untuk memeriksa pembaruan agen pemantauan:

  1. Buat koneksi RDP dengan VM host Anda.

  2. 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:

  1. Buat koneksi SSH dengan VM host Anda.

  2. Keluarkan perintah berikut ini:

    sudo yum --nogpgcheck update google-sapnetweavermonitoring-agent

SLES

Untuk menginstal agen pemantauan menggunakan pengelola paket:

  1. Buat koneksi SSH dengan VM host Anda.

  2. Keluarkan perintah berikut ini:

    sudo zypper --no-gpg-checks update google-sapnetweavermonitoring-agent

Windows

Untuk menginstal agen pemantauan:

  1. Buat koneksi RDP dengan VM host Anda.

  2. Sebagai administrator, berikan perintah berikut dari PowerShell:

    . { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex