Menyebarkan Azure Monitor untuk Solusi SAP dengan portal Microsoft Azure
Di artikel ini, kita akan mengikuti langkah-langkah mengonfigurasi pemberitahuan di Azure Monitor untuk Solusi SAP dari portal Microsoft Azure. Dengan menggunakan antarmuka berbasis browser portal, kami akan menggunakan Azure Monitor untuk SAP Solutions dan mengonfigurasi penyedia sekaligus.
Masuk ke portal
Masuk ke portal Microsoft Azure.
Membuat sumber daya pemantauan
Pilih Azure Monitor untuk Solusi SAP di bawah Marketplace Azure.
Pada tab Basics, berikan nilai yang diperlukan. Jika berlaku, Anda dapat menggunakan ruang kerja Analitik Log yang sudah ada.
Saat memilih jaringan virtual, pastikan bahwa sistem yang ingin Anda pantau dapat dijangkau dari dalam jaringan virtual tersebut.
Penting
Memilih Share (Bagikan) untuk Berbagi data dengan dukungan Microsoft memungkinkan tim dukungan kami membantu Anda memecahkan masalah.
Mengonfigurasi penyedia
Penyedia SAP NetWeaver
Layanan mulai SAP menyediakan sejumlah layanan termasuk pemantauan sistem SAP. Kami memanfaatkan SAPControl yang mana merupakan antarmuka layanan web SOAP yang menunjukan kemampuan untuk itu. Antarmuka layanan web SAPControl ini membedakan antara metode layanan web yang dilindungi dan tidak dilindungi.
Untuk mengambil metrik tertentu, Anda perlu membuka beberapa metode untuk rilis saat ini. Ikuti langkah-langkah berikut untuk tiap-tiap komputer virtual:
Buka koneksi SAP GUI ke server SAP.
Masuk dengan akun administratif.
Jalankan transaksi RZ10.
Pilih profil yang sesuai (DEFAULT. PFL).
Pilih Extended Maintenance>Change.
Pilih parameter profil "service/protectedwebmethods" dan ubah agar memiliki nilai berikut, lalu klik Copy (Salin):
SDEFAULT -GetQueueStatistic -ABAPGetWPTable -EnqGetStatistic -GetProcessListKembali dan pilih Profile (Profil)>Save (Simpan) .
Setelah menyimpan perubahan untuk parameter ini, silakan mulai ulang layanan SAPStartSRV pada masing-masing instans di dalam sistem SAP. (Memulai ulang layanan tidak akan menghidupkan ulang sistem SAP; itu hanya akan menghidupkan ulang layanan SAPStartSRV (dalam Windows) atau proses daemon (di Unix/Linux)) 8a. Pada sistem Windows, hal ini dapat dilakukan dalam satu jendela menggunakan SAP Microsoft Management Console (MMC) / SAP Management Console (MC). Klik kanan pada setiap instans dan pilih Semua Tugas -> Mulai Ulang Layanan.

8b. Pada sistem Linux, gunakan perintah di bawah ini dengan NN adalah nomor instans SAP untuk memulai ulang host yang masuk.
sapcontrol -nr <NN> -function RestartServiceSetelah layanan SAP dimulai ulang, periksa untuk memastikan aturan pengecualian perlindungan metode web yang diperbarui telah diterapkan untuk setiap instans dengan menjalankan perintah berikut:
Dicatat sebagai <sidadm>sapcontrol -nr <NN> -function ParameterValue service/protectedwebmethods
Dicatat sebagai pengguna yang berbedasapcontrol -nr <NN> -function ParameterValue service/protectedwebmethods -user "<adminUser>" "<adminPassword>"
Outputnya akan terlihat seperti :- 
- Untuk menyimpulkan dan memvalidasi, kueri pengujian dapat dilakukan terhadap metode web untuk memvalidasi (ganti nama host, nomor instans, dan nama metode) dengan memanfaatkan skrip PowerShell di bawah ini
$SAPHostName = "<hostname>"
$InstanceNumber = "<instancenumber>"
$Function = "ABAPGetWPTable"
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$sapcntrluri = "https://" + $SAPHostName + ":5" + $InstanceNumber + "14/?wsdl"
$sapcntrl = New-WebServiceProxy -uri $sapcntrluri -namespace WebServiceProxy -class sapcntrl
$FunctionObject = New-Object ($sapcntrl.GetType().NameSpace + ".$Function")
$sapcntrl.$Function($FunctionObject)
- ** Ulangi Langkah 3-10 untuk setiap profil instans **.
Penting
Sangat penting untuk layanan sapstartsrv dihidupkan ulang pada setiap contoh sistem SAP agar metode web SAPControl tidak terlindungi. API SOAP baca-saja ini diperlukan bagi penyedia NetWeaver untuk mengambil data metrik dari Sistem SAP dan kegagalan untuk tidak melindungi metode ini akan menyebabkan visualisasi kosong atau hilang pada buku kerja metrik NetWeaver.
Tip
Gunakan Daftar Kontrol Akses (ACL) untuk memfilter akses ke port server. Untuk informasi selengkapnya, lihat Catatan SAP ini.
Untuk memasang penyedia NetWeaver pada portal Microsoft Azure:
Pastikan Anda telah menyelesaikan langkah-langkah prasyarat sebelumnya dan bahwa server telah dimulai ulang.
Di portal Microsoft Azure, di bawah Azure Monitor for SAP Solutions, pilih Add provider (Tambahkan penyedia) , lalu:
Untuk Type (Jenis) , pilih SAP NetWeaver.
Untuk Hostname (Nama host) , masukkan nama host sistem SAP.
Untuk Subdomain, masukkan subdomain jika ada.
Untuk Instance No (No Instans) , masukkan nomor instans yang sesuai dengan nama host yang Anda masukkan.
Untuk SID, masukkan ID Sistem.

Setelah selesai, pilih Add Provider (Tambahkan penyedia) . Terus tambahkan lebih banyak penyedia sesuai kebutuhan atau pilih Review + create (Tinjau + buat) untuk menyelesaikan penyebaran.
Penting
Jika server aplikasi SAP (yaitu komputer virtual) adalah bagian dari domain jaringan, seperti yang dikelola oleh Azure Active Directory, maka sangat penting bahwa subdomain yang sesuai disediakan dalam kotak teks Subdomain. Azure Monitor untuk SAP kolektor komputer virtual yang ada di dalam Virtual Network tidak bergabung ke domain dan dengan demikian tidak akan dapat menyelesaikan nama host contoh dalam sistem SAP kecuali nama host adalah nama domain yang memenuhi syarat sepenuhnya. Kegagalan untuk menyediakan ini akan mengakibatkan visualisasi yang hilang / tidak lengkap dalam buku kerja NetWeaver.
Misalnya, jika nama host sistem SAP memiliki nama domain yang memenuhi syarat sepenuhnya dari "myhost.mycompany.global.corp" maka silakan masukkan Hostname "myhost" dan berikan Subdomain "mycompany.global.corp". Ketika penyedia NetWeaver memanggil GetSystemInstanceList API pada sistem SAP, SAP mengembalikan nama host dari semua instans dalam sistem. Kolektor Mesin Virtual akan menggunakan daftar ini untuk membuat panggilan API tambahan guna mengambil metrik khusus untuk setiap fitur instans (mis. ABAP, J2EE, MESSAGESERVER, ENQUE, ENQREP, dll...). Jika ditentukan, Mesin Virtual kolektor kemudian akan menggunakan subdomain "mycompany.global.corp" untuk membangun nama domain yang sepenuhnya memenuhi syarat dari setiap instans dalam sistem SAP.
Harap JANGAN menentukan Alamat IP untuk bidang nama host jika sistem SAP adalah bagian dari domain jaringan.
Penyedia SAP Hana
Pilih tab Providers (Penyedia) untuk menambahkan penyedia yang ingin Anda konfigurasi. Anda dapat menambahkan beberapa penyedia satu demi satu atau menambahkannya setelah menyebarkan sumber daya pemantauan.
Pilih Add provider (Tambahkan penyedia) , lalu:
Untuk Type (Tipe) , pilih SAP HANA.
Penting
Pastikan penyedia SAP Hana dikonfigurasi untuk simpul 'master' SAP Hana
master.Untuk IP adress (alamat IP) , masukkan alamat IP privat untuk server HANA.
Untuk Database tenant (Penyewa database) , masukkan nama yang ingin Anda gunakan. Namun, Anda dapat memilih penyewa mana pun, sebaiknya gunakan SYSTEMDB karena memungkinkan area pemantauan yang lebih luas.
Masukkan nomor port SQL yang terkait dengan database Hana Anda. Nomor port harus dalam format [3] + [instance#] + [13] . Contohnya adalah 30013.
Untuk Database username, masukkan nama pengguna yang ingin Anda gunakan. Pastikan bahwa pengguna database memiliki peran pemantauan dan baca katalog yang ditetapkan.
Setelah selesai, pilih Add Provider (Tambahkan penyedia) . Terus tambahkan lebih banyak penyedia sesuai kebutuhan atau pilih Review + create (Tinjau + buat) untuk menyelesaikan penyebaran.
Penyedia Microsoft SQL Server
Sebelum menambahkan penyedia Microsoft SQL Server, jalankan skrip berikut ini di SQL Server Management Studio untuk membuat pengguna dengan izin yang sesuai untuk mengonfigurasi penyedia.
USE [<Database to monitor>] DROP USER [AMS] GO USE [master] DROP USER [AMS] DROP LOGIN [AMS] GO CREATE LOGIN [AMS] WITH PASSWORD=N'<password>', DEFAULT_DATABASE=[<Database to monitor>], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF CREATE USER AMS FOR LOGIN AMS ALTER ROLE [db_datareader] ADD MEMBER [AMS] ALTER ROLE [db_denydatawriter] ADD MEMBER [AMS] GRANT CONNECT TO AMS GRANT VIEW SERVER STATE TO AMS GRANT VIEW SERVER STATE TO AMS GRANT VIEW ANY DEFINITION TO AMS GRANT EXEC ON xp_readerrorlog TO AMS GO USE [<Database to monitor>] CREATE USER [AMS] FOR LOGIN [AMS] ALTER ROLE [db_datareader] ADD MEMBER [AMS] ALTER ROLE [db_denydatawriter] ADD MEMBER [AMS] GOPilih Add provider (Tambahkan penyedia) , lalu:
Untuk Type (Tipe) : pilih Microsoft SQL Server.
Isi bidang yang tersisa dengan menggunakan informasi yang terkait dengan instans SQL Server Anda.
Setelah selesai, pilih Add Provider (Tambahkan penyedia) . Terus tambahkan lebih banyak penyedia sesuai kebutuhan atau pilih Review + create (Tinjau + buat) untuk menyelesaikan penyebaran.
Penyedia kluster (Pacemaker) ketersediaan tinggi
Sebelum menambahkan penyedia untuk kluster ketersediaan tinggi (pacemaker), silakan pasang agen yang sesuai untuk lingkungan Anda.
Untuk kluster berbasis SUSE, pastikan ha_cluster_provider dipasang di setiap simpul. Lihat cara memasang eksportir klaster HA. Versi SUSE yang didukung: SLES untuk SAP 12 SP3 ke atas.
Untuk kluster berbasis RHEL pastikan kinerja co-pilot (PCP) dan pcp-pmda-hacluster sub paket dipasang di setiap simpul. Lihat cara menginstal [agen PCP HACLUSTER] (https://access.redhat.com/articles/6139852). Versi RHEL yang didukung: 8.2, 8.4 dan di atas.
Setelah menyelesaikan instalasi pra-syarat di atas, buat penyedia untuk setiap simpul kluster.
Pilih Add provider (Tambahkan penyedia) , lalu:
Untuk Type, pilih High-availability cluster (Pacemaker) .
Konfigurasikan penyedia untuk setiap kluster simpul dengan memasukkan URL titik akhir di Ha Cluster Exporter Endpoint. Untuk kluster berbasis SUSE, masukkan http://<alamat IP>:9664/metrics. Untuk kluster berbasis RHEL, masukkan http://<alamat IP>:44322/metrics?names=ha_cluster
Masukkan ID sistem, nama host, dan nama kluster dalam kotak masing-masing.
Penting
Nama host mengacu pada nama host yang sebenarnya di komputer virtual. Silakan gunakan perintah "hostname -s" untuk kluster berbasis SUSE dan RHEL.
Setelah selesai, pilih Add Provider (Tambahkan penyedia) . Terus tambahkan lebih banyak penyedia sesuai kebutuhan atau pilih Review + create (Tinjau + buat) untuk menyelesaikan penyebaran.
Penyedia OS (Linux)
Pilih Add provider (Tambahkan penyedia) , lalu:
Untuk Type, pilih OS (Linux) .
Penting
Untuk mengonfigurasi penyedia OS (Linux), pastikan versi terbaru Node_Exporter dipasang di setiap host (BareMetal atau komputer virtual) yang ingin Anda pantau. Pelajari selengkapnya.
Untuk Name, masukkan nama yang akan menjadi pengidentifikasi untuk Instans BareMetal.
Untuk Titik Akhir Eksportir Simpul, masukkan http://IP:9100/metrics .
Penting
Gunakan alamat IP privat dari host Linux. Pastikan bahwa host dan Azure Monitor untuk sumber daya SAP berada dalam jaringan virtual yang sama.
Port firewall 9100 harus dibuka pada host linux. Jika kamu menggunakan
firewall-cmd, gunakan perintah berikut ini:firewall-cmd --permanent --add-port=9100/tcpfirewall-cmd --reloadJika kamu menggunakan
ufw, gunakan perintah berikut ini:ufw allow 9100/tcpufw reloadJika host Linux adalah komputer virtual Azure (VM), pastikan bahwa semua grup keamanan jaringan yang berlaku memungkinkan lalu lintas masuk di port 9100 dari
VirtualNetworksebagai sumbernya.
Setelah selesai, pilih Add Provider (Tambahkan penyedia) . Terus tambahkan lebih banyak penyedia sesuai kebutuhan atau pilih Review + create (Tinjau + buat) untuk menyelesaikan penyebaran.
Langkah berikutnya
Pelajari selengkapnya tentang Azure Monitor untuk Solusi SAP.




