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

Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2

王林
王林ke hadapan
2023-05-21 08:13:051328semak imbas

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>

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

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam