Spring-Boot-Admin, disebut sebagai SBA, adalah alat pemantauan untuk kecantikan dan pengemasan UI untuk antarmuka aktuator Spring-Boot. Dia dapat: Menelusuri informasi dasar dari semua proyek boot-boot yang dipantau dalam daftar, informasi kesehatan terperinci, informasi memori, informasi JVM, informasi pengumpulan sampah, berbagai informasi konfigurasi (seperti sumber data, daftar cache dan laju hit), dll., Dan juga dapat secara langsung memodifikasi tingkat logger.
Situs web resmi: https://github.com/codecentric/spring-boot-admin
Panduan Pengguna: http://codecentric.github.io/spring-boot-admin/1.5.0/
SBA dapat dikonfigurasi dan digunakan hanya dalam beberapa langkah sederhana (dibagi menjadi akhir pemantauan dan dimonitor):
Akhir Pemantauan:
1. Buat proyek (dihilangkan)
2. Memperkenalkan dependensi:
<dependency> <GroupId> de.codecentric </groupid> <ArtifactId> Spring-boot-admin-server </arttifactid> <version> 1.5.0 </version> </dependency> <sgroupt> </Version.0 Version </ArtifactId> <ArtifactId> Spring-Boot-Boot-Sreat-SERVIN </GroupID> <ArTifactId> Spring-Boot-Boot-Sreat </dependency>
3. File konfigurasi (application.yml) konfigurasi (opsional):
spring: application: name: svc-monitor boot: admin: context-path: /sba # The configuration access path is: http://localhost:64000/svc-monitor/sba server: port: 64000 context-path: /svc-monitor/ #Unify the accessed url to be given a prefix
Konfigurasi di atas adalah untuk menentukan jalur akses khusus. Jika ini tidak dikonfigurasi, jalur aksesnya adalah: http: // localhost: 64000
4. Gunakan anotasi @enableadminserver untuk mengaktifkan SBA:
@SpringbootApplication @EnablesCheduling @EnableadMinserver kelas publik SVConitorApplication {public static void main (string [] args) {springApplication.run (svcmonitorApplication.class, args); }}Akhir yang dipantau (Proyek Spring-Boot) mendaftarkan dirinya dengan akhir pemantauan:
1. Tambahkan dependensi:
<dependency> <GroupId> de.codecentric </groupid> <ArTifactId> Spring-boot-admin-starter-client </artifactid> <version> 1.5.0 </version> </dependency>
2. File Konfigurasi (Application.yml) Konfigurasi:
Spring: Boot: Admin: Klien: Preferensi-IP: Benar # Selesaikan masalah bahwa nama host tidak dapat dikenali selama berjalan di bawah URL Windows: http: // localhost: 64000/svc-monitor # alamat yang terdaftar dengan manajemen server: port: 64001 Keamanan: Diaktifkan: FALSE # BOOT-BOOT STRICT STRICTIT KETERSIAPAN KEKSUARAN KEPADA KEPADA KEPADA KEPADA 14001, TOKUS KEPADA SOURE TO FALSE # SPRING-BOOT STRICT STRICT SATU KEKSHAN KETSUPLE SOUMET TO FALSE TO FALSE TO FALSE # Server: Nama: "@Project.name@" #Get Deskripsi dari pom.xml: "@Project.description@" Versi: "@Project.Version@" Spring-Boot-Version: "@Project.parent.version@"
3. Konfigurasi Lainnya:
Jika Anda perlu menampilkan nomor versi proyek, Anda perlu menambahkan ini (build-info) di pom.xml:
<build> <lugin> <Plugin> <GroupId> org.springframework.boot </groupid> <ArTifactId> Spring-boot-maven-plugin </stifactid> <Execution> <Execution> <sect> <ject> Build-Info </gol </gol </Execution> </Execution> </Execution> Plugin </gol
4. Pemecahan masalah:
Jika Anda menemukan bahwa InetAddress.getLocalHost() throws UnknownHostException terjadi ketika ujung yang dipantau dimulai, itu karena korespondensi antara nama mesin asli dan IP tidak dikonfigurasi.
Larutan:
Edit file host:
vi /etc/hosts
Tambahkan hubungan antara IP dan nama mesin: 192.168.0.31 HOST31 MYHOST-31
Setelah akhir pemantauan dan akhir yang dipantau dimulai, kunjungi: http: // localhost: 64000/svc-monitor/SBA, dan Anda dapat melihat berbagai detail layanan yang dipantau.
Di atas adalah metode pendaftaran aktif dari ujung yang dipantau.
Metode lain adalah: jika ujung yang dipantau telah mendaftarkan layanan dengan Eureka menggunakan Spring Cloud, ujung pemantauan dapat secara langsung menemukan dan memantau layanan ini di Euraka. Metode ini cukup rumit untuk debug, jadi saya tidak akan memperkenalkannya di sini.
Meringkaskan
Di atas adalah metode implementasi menggunakan spring-boot-admin untuk memantau layanan boot-boot yang diperkenalkan oleh editor kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!