Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam tutorial ini, Anda menyebarkan WebLogic Server (WLS) di Azure Virtual Machines (VM) dan berintegrasi dengan Elastic Cloud (Elasticsearch). Anda juga mengonfigurasi Log Kustom Elastis untuk mengambil data log dari WLS. Terakhir, Anda menggunakan Kibana untuk mencari dan menganalisis log WLS. Meskipun setiap komponen didokumenkan secara individual, tutorial ini menunjukkan bagaimana mereka berintegrasi dengan mulus untuk memberikan solusi manajemen log yang kuat untuk WLS di Azure.
Dalam tutorial ini, Anda mempelajari cara:
- Buat Elastic pada instans Azure.
- Menyebarkan WLS di Azure.
- Konfigurasikan Log Kustom Elastis untuk mengintegrasikan log WLS.
- Cari log WebLogic Server dari Kibana.
Prasyarat
- Langganan Azure aktif. Jika Anda tidak memiliki langganan Azure, membuat akun gratis.
- Kemampuan untuk menyebarkan salah satu WLS pada Aplikasi Azure Komputer Virtual yang tercantum di Apa solusi untuk menjalankan Oracle WebLogic Server di Azure Virtual Machines?
- Terminal untuk akses SSH ke komputer virtual.
Menyebarkan WLS di Azure
Provisikan WebLogic Server dengan mengikuti langkah-langkah dalam Apa solusi untuk menjalankan Oracle WebLogic Server di Azure Virtual Machines? "Sebarkan Oracle WebLogic Server Dengan Server Administrasi pada Satu Node" dan "Sebarkan Kluster Oracle WebLogic Server di Microsoft Azure IaaS" kompatibel dengan Elastic di Azure. Tutorial ini menggunakan WebLogic pada VM sebagai contoh.
Nota
Ukuran VM default mungkin tidak memiliki memori yang memadai untuk agen Elastic. Pastikan bahwa ukuran VM yang dipilih memiliki memori setidaknya 2,5 GB.
Standard_A2_v2 adalah ukuran minimum yang memadai
Setelah mengisi informasi yang diperlukan, pilih Buat untuk memulai penyebaran WLS di Azure. Penyebaran biasanya memakan waktu sekitar 30 menit. Setelah penyebaran, buka Output dan catat nilai adminConsoleURL, yang merupakan URL untuk mengakses Konsol Administrasi.
Memahami log WebLogic
Subsistem WebLogic Server menggunakan layanan pengelogan untuk melacak peristiwa seperti penyebaran aplikasi dan kegagalan subsistem. Log ini memungkinkan instans server untuk mengomunikasikan statusnya dan merespons peristiwa tertentu, memberikan wawasan terperinci yang dapat membantu dalam pemecahan masalah dan pemantauan. Layanan pengelogan WebLogic memungkinkan Anda melaporkan kesalahan, mendengarkan pesan log dari subsistem tertentu, dan menangkap pembaruan status sistem. Untuk informasi selengkapnya tentang layanan pengelogan WebLogic, lihat Memahami Layanan Pengelogan WebLogic.
Tutorial ini berfokus pada konfigurasi log WebLogic kunci berikut:
File Log Server: Biasanya ditemukan di dalam direktori log di bawah root instans server. Jalur ini biasanya sebagai DOMAIN_NAME/server/SERVER_NAME/log/SERVER_NAME.log.
Log File Domain: Log-log ini memberikan gambaran status domain dan disimpan dalam direktori log server administrasi. Jalur default adalah DOMAIN_NAME/servers/ADMIN_SERVER_NAME/logs/DOMAIN_NAME.log.
Log Akses HTTP: Secara default, log akses HTTP berbagi direktori log server dan kebijakan rotasi. Jalur default adalah DOMAIN_NAME/servers/SERVER_NAME/logs/1access.log.
Anda dapat mengonfigurasi dan mengelola log ini untuk memfasilitasi integrasi dengan alat pemantauan seperti Elastic di Azure, memungkinkan analisis log terpusat dan pemberitahuan pada instans WebLogic Server.
Saat penawaran disebarkan, Anda dapat langsung melanjutkan mengikuti langkah-langkah di bagian Membuat Elasticsearch di instans Azure. Kembali ke sini ketika penawaran selesai diluncurkan.
Menyambungkan ke komputer WLS
Untuk mengakses komputer virtual yang menjalankan WebLogic Server (WLS), gunakan langkah-langkah dalam Sambungkan ke komputer virtual. Dalam tutorial ini, Anda menyambungkan ke komputer yang menghosting Server Administrasi WebLogic, bernama adminVM.
Membuat Elasticsearch pada instans Azure
Elastic Cloud (Elasticsearch) untuk Azure adalah Azure Native ISV Services yang bisa Anda dapatkan dari Azure Marketplace dan menyebarkan dengan portal Microsoft Azure. Azure Native ISV Services memungkinkan Anda untuk dengan mudah menyediakan, mengelola, dan mengintegrasikan perangkat lunak dan layanan vendor perangkat lunak independen (ISV) independen di Azure. Elastic Cloud - Azure Native ISV Service dikembangkan dan dikelola oleh Microsoft dan Elastic. Anda membuat, menyediakan, dan mengelola sumber daya Elastic melalui portal Microsoft Azure. Elastic memiliki dan menjalankan aplikasi SaaS termasuk akun Elastic yang dibuat. Untuk gambaran umum Elastic Cloud (Elasticsearch) lihat Apa itu Elastic Cloud (Elasticsearch) - Layanan ISV Asli Azure?
Membuat Elastic di Azure
Untuk membuat aplikasi Elastic, ikuti langkah-langkah di Panduan Cepat : Mulai menggunakan Elastic.
Pada langkah pertama bagian Buat sumber daya, gunakan langkah-langkah berikut untuk substitusi:
Di panel Dasar, di bawah Detail Paket, gunakan langkah-langkah berikut:
- Untuk grup sumber daya , isi nama grup sumber daya yang unik. Tutorial ini menggunakan
elkrg1030. - Untuk Nama sumber daya, isi nama unik untuk instans Elastic Anda. Anda dapat menggunakan nilai yang sama dengan yang Anda gunakan untuk Grup sumber daya.
- Untuk Wilayah , pilih wilayah yang Anda inginkan.
- Pertahankan nilai default untuk bidang lain.
- Untuk grup sumber daya , isi nama grup sumber daya yang unik. Tutorial ini menggunakan
Di panel metrik & Log
, pilih Kirim log aktivitas langganan danKirim log sumber daya Azure untuk semua sumber daya yang ditentukan untuk memantau sumber daya Azure. Namun, tutorial ini hanya berfokus pada log WLS dan tidak mencakup log infrastruktur.Anda dapat melewati bagian konfigurasi Azure OpenAI dan Tag .
Ikuti langkah-langkah yang tersisa dalam artikel.
Setelah penyebaran berhasil, lanjutkan ke bagian berikutnya dalam artikel ini.
Luncurkan Kibana
Setelah Elastic disebarkan di Azure, buka sumber daya Elastic dari portal Microsoft Azure. Temukan URL Kibana, di samping label Deployment URL, seperti yang ditunjukkan pada cuplikan layar berikut:
Saat meluncurkan Kibana, Anda diminta untuk masuk dengan memilih akun Azure. Pilih akun Azure yang digunakan untuk membuat penyebaran Elastic, lalu tinjau dan terima izin Elasticsearch yang diminta.
Setelah Anda masuk, browser menavigasi ke halaman selamat datang Kibana, seperti yang ditunjukkan pada cuplikan layar berikut:
Mengonfigurasi Log Kustom Elastis dan Mengintegrasikan Log WLS
Gunakan langkah-langkah berikut untuk menyiapkan integrasi log kustom untuk WebLogic Server di Kibana:
Gunakan langkah-langkah berikut untuk menavigasi ke penyiapan integrasi Kibana:
Gunakan langkah-langkah berikut untuk menginstal Agen Elastis:
Pilih Install Elastic Agent, yang menampilkan langkah-langkah untuk penginstalan.
SSH ke komputer WLS lalu beralih ke hak istimewa root dengan menggunakan perintah berikut:
sudo su -Dari Kibana, salin perintah Linux Tar dari bagian Install Elastic Agent di host Anda dan eksekusi di mesin WLS.
Di terminal komputer, konfirmasikan penginstalan dengan memasukkan
y saat diminta, seperti yang ditunjukkan dalam contoh berikut: Elastic Agent will be installed at /opt/Elastic/Agent and will run as a service. Do you want to continue? [Y/n]:yCari teks
Elastic Agent has been successfully installed.Teks ini menunjukkan penginstalan yang berhasil. Jika Anda tidak melihat teks ini, pecahkan masalah dan atasi masalah sebelum melanjutkan.
Verifikasi pendaftaran agen. Di Kibana, konfirmasikan pendaftaran Agen
di bawah Konfirmasi pendaftaran agen .Gunakan langkah-langkah berikut untuk menambahkan integrasi untuk log domain WLS:
Pilih , tambahkan integrasi.
Di bawah File log kustom, atur properti berikut:
- Untuk jalur file log , gunakan /u01/domains/adminDomain/servers/admin/logs/adminDomain.log.
- Untuk nama himpunan data, gunakan generik.
Perluas opsi Tingkat Lanjut . Untuk konfigurasi kustom, tetapkan properti berikut:
- Untuk multiline.type, gunakan pola .
- Untuk multiline.pattern, gunakan '^####'.
- Untuk multiline.negate, gunakan true.
- Untuk multiline.match, gunakan setelah.
Perluas opsi Tingkat Lanjut . Untuk Nama integrasi, isi log-weblogic-domain-log.
Pilih Konfirmasi data masuk untuk mempratinjau log. Kemudian, pilih Lihat aset ->Aset ->Tampilan ->Log untuk melihat log domain di Kibana.
Di textarea yang berisi teks Cari pesan log, masukkan weblogic string dan tekan Enter. Anda akan melihat pesan log yang berisi string weblogic.
Gunakan langkah-langkah berikut untuk menambahkan integrasi untuk log server dan log akses HTTP:
Di Kibana, cari Integrasi dan lalu pilih.
Pilih Integrasi Terinstal >Log Kustom>Tambahkan Log Kustom.
Masukkan konfigurasi yang sesuai dari daftar berikut untuk setiap jenis log - server, dan log akses HTTP. Setelah mengisi semua bidang konfigurasi, pilih Simpan dan lanjutkan lalu Simpan dan sebarkan perubahan.
Untuk log server, gunakan nilai berikut:
Untuk pengaturan Integrasi > Nama integrasi, gunakan log-weblogic-server-log.
Untuk File log kustom > Jalan berkas log, gunakan /u01/domains/adminDomain/servers/admin/logs/admin.log.
Untuk File log kustom > Opsi tingkat lanjut > Konfigurasi kustom, gunakan nilai berikut:
- Untuk multiline.type, gunakan pola .
- Untuk multiline.pattern, gunakan '^####'.
- Untuk multiline.negate, gunakan true.
- Untuk multiline.match, gunakan setelah.
Untuk Di mana menambahkan integrasi ini? Gunakan > host yang sudah ada, Kebijakan agen pertama saya.
Untuk log akses HTTP, gunakan nilai berikut:
- Untuk pengaturan Integrasi Nama integrasi >, gunakan log-http-access-log.
- Untuk File log kustom > Lokasi file log, gunakan /u01/domains/adminDomain/servers/admin/logs/access.log.
- Untuk File log kustom > Opsi tingkat lanjut > Konfigurasi kustom, tidak ada konfigurasi yang disediakan.
- Untuk Di mana menambahkan integrasi ini? Gunakan > host yang sudah ada, Kebijakan agen pertama saya.
Cari Log WLS di Kibana
Setelah mengintegrasikan, gunakan langkah-langkah berikut untuk mulai menganalisis log dalam Kibana:
Untuk mengakses halaman Temukan, buka menu hamburger . Kemudian, di bawah Analytics, pilih Discover.
Untuk memilih indeks log, di halaman Temukan, pilih log -*.
Cari dan filter log WLS. Untuk informasi selengkapnya tentang menggunakan Temukan, lihat Temukan dalam dokumentasi Kibana.
Nota
Jika Anda menjalankan kluster WLS, Anda perlu menginstal Agen Elastis pada setiap VM dan mengonfigurasi log kustom pada host yang sesuai.
Membersihkan sumber daya
Jika Anda tidak lagi menggunakan tumpukan WLS atau Elastic, Anda dapat membersihkannya dengan mengikuti langkah-langkah di bagian ini.
Bersihkan WLS
Gunakan langkah-langkah berikut untuk membersihkan WLS:
Pada beranda portal Microsoft Azure, pilih Grup sumber daya.
Di Filter untuk bidang apa pun... bidang teks, masukkan nama grup sumber daya tempat Anda membuat penyebaran WLS.
Saat daftar menampilkan grup sumber daya Anda, pilih grup sumber daya tersebut.
Dari ringkasan grup Sumber Daya
, pilih Hapus grup sumber daya .Di bagian Yakin ingin menghapus, ketik nama grup sumber daya lalu pilih Hapus. Anda dapat terus bekerja dengan portal Microsoft Azure saat grup sumber daya dan kontennya dihapus.
Membersihkan Elastic di Azure
Ikuti langkah yang sama seperti di bagian sebelumnya untuk menghapus Elastic di Azure, tetapi gunakan nama grup sumber daya penyebaran Elastic di Azure sebagai grup sumber daya untuk dihapus.
Langkah berikutnya
Lanjutkan perjalanan migrasi Anda dengan menjelajahi WebLogic Server ke Azure Virtual Machines.