Rumah  >  Artikel  >  Java  >  Pemantauan dan amalan penggera di bawah seni bina perkhidmatan mikro Spring Cloud

Pemantauan dan amalan penggera di bawah seni bina perkhidmatan mikro Spring Cloud

PHPz
PHPzasal
2023-06-22 15:04:353894semak imbas

Dengan aplikasi seni bina perkhidmatan mikro yang meluas, cara memantau dan berwaspada dengan berkesan telah menjadi salah satu masalah yang dihadapi oleh pemaju dan kakitangan operasi dan penyelenggaraan. Artikel ini akan menumpukan pada kaedah khusus untuk mengamalkan pemantauan dan membimbangkan di bawah seni bina perkhidmatan mikro Spring Cloud.

1. Pemilihan penunjuk pemantauan

Sebelum pemantauan, anda perlu terlebih dahulu menentukan penunjuk yang perlu dipantau. Penunjuk biasa termasuk: penggunaan CPU, penggunaan memori, lebar jalur rangkaian, ruang cakera, masa respons permintaan HTTP, bilangan panggilan perkhidmatan dan kependaman, dsb. Penunjuk ini boleh dikumpul dan dipaparkan melalui pelbagai alat pemantauan.

2. Pemilihan alatan pemantauan

  1. Pentadbir But Spring

Pentadbir But Spring ialah alat pemantauan untuk aplikasi But Spring. Ia menyediakan fungsi pemantauan dan pengurusan untuk status perkhidmatan, tahap log, penunjuk kesihatan, fail konfigurasi, JMX, dll. Dalam seni bina perkhidmatan mikro Spring Cloud, aplikasi Spring Boot boleh dipantau, dinyahpenyah dan diurus melalui Spring Boot Admin.

  1. Prometheus

Prometheus ialah alat pemantauan penunjuk sumber terbuka yang boleh mengumpul dan menyimpan pelbagai penunjuk serta menyediakan kaedah pertanyaan dan paparan yang fleksibel. Dalam seni bina perkhidmatan mikro Spring Cloud, Prometheus boleh disepadukan ke dalam aplikasi Spring Boot untuk mengumpul data penunjuk prestasi semasa aplikasi berjalan.

  1. Grafana

Grafana ialah alat visualisasi data sumber terbuka yang menyediakan pelbagai kaedah paparan dan templat carta yang fleksibel. Disepadukan dengan Prometheus, Grafana boleh menyesuaikan dan memaparkan metrik berjalan aplikasi dengan cepat.

3. Konfigurasi penggera

Untuk menggunakan alat pemantauan di atas, peraturan penggera dan kaedah pemprosesan perlu dikonfigurasikan dalam aplikasi. Saluran makluman biasa termasuk e-mel, mesej teks, pemberitahuan WeChat, panggilan telefon, dsb.

Dalam seni bina perkhidmatan mikro Spring Cloud, anda boleh menggunakan Spring Cloud Bus dalam kombinasi dengan Spring Cloud Config untuk mencapai penerbitan dan langganan maklumat konfigurasi. Menggunakan Bas Awan Musim Bunga, peristiwa perubahan boleh dihantar ke seluruh kluster perkhidmatan mikro. Dengan cara ini, apabila mengubah suai peraturan penggera, anda hanya perlu menolak maklumat pengubahsuaian sekali ke pusat konfigurasi, dan semua aplikasi penggera boleh dikemas kini kepada peraturan terkini.

4. Kes Praktikal

Kita boleh menunjukkan penggunaan alatan di atas melalui contoh. Katakan kami adalah pembangun pusat beli-belah dalam talian, yang dibina menggunakan seni bina perkhidmatan mikro Spring Cloud. Kami perlu memantau penunjuk prestasi setiap perkhidmatan dan memberikan makluman tepat pada masanya apabila kegagalan berlaku.

Pertama sekali, kami boleh menggunakan Spring Boot Admin untuk memantau semua perkhidmatan mikro Spring Boot untuk melihat status berjalan dan penunjuk aplikasi dalam masa nyata.

Kedua, kami boleh menyepadukan Prometheus ke dalam setiap perkhidmatan, mengumpul penunjuk prestasi setiap perkhidmatan dan menggunakan Grafana untuk paparan dan visualisasi.

Akhir sekali, kita perlu mengkonfigurasi peraturan penggera Contohnya, apabila kelewatan permintaan perkhidmatan tertentu melebihi 10 saat, penggunaan memori melebihi 80%, atau terdapat masa henti, penggera boleh dicetuskan.

Ringkasan

Di bawah seni bina perkhidmatan mikro Spring Cloud, pemantauan yang berkesan dan membimbangkan adalah salah satu cara penting untuk memastikan ketersediaan tinggi sistem perkhidmatan. Artikel ini memperkenalkan pemilihan alat pemantauan biasa, pemilihan penunjuk pemantauan dan kaedah konfigurasi penggera, dan menunjukkan langkah praktikal khusus pemantauan dan membimbangkan di bawah seni bina perkhidmatan mikro Spring Cloud melalui kes sebenar. Saya harap ia dapat membantu pembaca mengurus dan menyelenggara sistem perkhidmatan mikro dengan lebih baik.

Atas ialah kandungan terperinci Pemantauan dan amalan penggera di bawah seni bina perkhidmatan mikro Spring Cloud. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn