Rumah >Java >javaTutorial >Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2
SpringBoot
sendiri menyediakan satu set titik akhir pemantauan Anda boleh melihat maklumat asas, kesihatan, konfigurasi dan maklumat pemantauan lain bagi aplikasi itu.
Nota: Versi SpringBoot yang digunakan di sini: 2.1.4
Tambah spring-boot-starter-actuator
pergantungan dalam fail pom.xml Maven:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
Jalankan projek secara terus dan anda akan melihat output berikut dalam konsol bahagian belakang:
2019-06- 26 18: 07: 27.896 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinkingResolver2: ExposingsResolver titik akhir di bawah laluan asas '/actuator'
Akses http://localhost:9000/actuator
dalam penyemak imbas, hasilnya adalah seperti berikut:
i.e. SpringBoot2. Pemantauan titik akhir permulaan penggerak 0 dimuatkan secara lalai Hanya dua maklumat titik akhir yang kelihatan dimuatkan secara lalai (selain daripada penggerak itu sendiri, lihat dokumentasi rasmi
management: endpoints: web: exposure: include: "*" exclude: env,beans
Konfigurasi di atas mendedahkan semua titik akhir kecuali env
dan beans
; selepas mengubah suai konfigurasi, anda akan melihat output berikut dalam konsol hujung belakang :
sekali lagi dalam pelayar Lawati2019-06-26 18: 16: 03.951 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: Mendedahkan 13 titik akhir di bawah laluan asas
dan hasilnya adalah seperti berikut: http://localhost:9000/actuator
, ia masih memerlukan enabled
untuk mengaksesnya di Web; exposed
dipaparkan untuk memaparkan maklumat terperinci, konfigurasikan: health
"status": "UP"
management.endpoint.health.show-details=always
json
Atas ialah kandungan terperinci Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!