Rumah > Java > javaTutorial > Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2

Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2

王林
Lepaskan: 2023-05-21 08:13:05
ke hadapan
1394 orang telah melayarinya

Latar Belakang

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

Open Actuator

Tambah spring-boot-starter-actuator pergantungan dalam fail pom.xml Maven:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Salin selepas log masuk

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:

Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2

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

untuk mendedahkan titik akhir yang lain (). tidak sama dengan konfigurasi sebelum SpringBoot 2.0).

management:
  endpoints:
    web:
      exposure:
        include: "*"
        exclude: env,beans
Salin selepas log masuk

Konfigurasi di atas mendedahkan semua titik akhir kecuali env dan beans; selepas mengubah suai konfigurasi, anda akan melihat output berikut dalam konsol hujung belakang :

2019-06-26 18: 16: 03.951 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: Mendedahkan 13 titik akhir di bawah laluan asas

sekali lagi dalam pelayar Lawati

dan hasilnya adalah seperti berikut: http://localhost:9000/actuator

Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2

Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2

Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2

Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2

Nota:

  • Walaupun titik akhir adalah

    , ia masih memerlukan enabled untuk mengaksesnya di Web; exposed

  • Titik tamat adalah pada Secara lalai, hanya

    dipaparkan untuk memaparkan maklumat terperinci, konfigurasikan: health"status": "UP"management.endpoint.health.show-details=always

  • Dalam amalan , sila pilih titik akhir untuk dibuka dengan berhati-hati!
  • Konfigurasi di atas hanya mencapai pemerolehan maklumat pemantauan aplikasi, tetapi sebenarnya sudah ada hujung pengurusan yang digunakan khusus untuk memaparkan data
ini. Kami akan mengamalkan komuniti Pentadbir SpringBoot pada masa hadapan. Menyediakan pemantauan dan pengurusan aplikasi visual. Dokumentasi SpringBoot Admin memperkenalkan dirinya:

json

codecentric&rsquo s Spring Boot Admin ialah projek komuniti untuk mengurus dan memantau aplikasi Spring Boot® ditemui menggunakan Spring Cloud®(cth.Eureka, Consul).UI hanyalah aplikasi Vue.js di atas titik akhir Spring Boot Actuator.

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan