Actuator adalah fungsi terintegrasi dari introspeksi dan pemantauan sistem aplikasi yang disediakan oleh Spring Boot, yang dapat mengkonfigurasi dan melihat sistem aplikasi, menghitung fungsi terkait, dll.
Menggunakan aktuator
Perkenalkan hanya dependensi
Maven :
<dependency> <GroupId> org.springframework.boot </groupid> <ArTifactId> Spring-boot-starter-aktuator </stifactid> </dependency>
Gradle :
compile ('org.springframework.boot: spring-boot-starter-aktuator')Titik akhir
Buat daftar beberapa titik akhir utama
Properti File Konfigurasi
Konfigurasi Alamat dan Port
management.port : Menentukan port untuk mengakses metode pemantauan ini, dipisahkan dari port antarmuka logis. Jika Anda tidak ingin mengekspos ini ke http, Anda dapat mengatur manajemen.port = -1management.address : Tentukan alamatnya. Misalnya, Anda hanya dapat memantau melalui mesin lokal. Anda dapat mengatur manajemen.address = 127.0.0.1Pembatasan akses ke informasi sensitif
Menurut tabel di atas, jika otentikasi false , itu berarti tidak sensitif dan dapat diakses sesuka hati. Kalau tidak, itu akan dilindungi dan tidak dapat diakses sesuka hati.
endpoints.mappings.sensitive = false
Ini membutuhkan pengaturan masing -masing, yang lebih merepotkan. Metode sensitif mengharuskan pengguna untuk memiliki peran ACTUATOR secara default, sehingga Anda juga dapat menetapkan batasan keamanan di luar:
manajemen.security.enabled = false
Atau bekerja sama dengan Spring Security untuk kontrol berbutir halus.
Informasi Sistem Kustom
Anda dapat memperoleh informasi melalui akses /info , yang perlu diatur dalam file konfigurasi
Info: AAA: Nama: XXX Email: [email protected] BBB: Umur: 25 Hobi: Menjalankan Build: Artifact: "@Project.artifactid@" Nama: "@Project.name@" Versi: "@Project.version@"
Saat ini, kunjungi localhost: 8080/info untuk mengembalikan informasi
Jika Anda menggunakan maven , Anda dapat mengakses informasi file pom.xml, dan penggunaannya adalah sebagai berikut:
// Dapatkan Artifactid Atribut Artefak di Node Proyek di Pom.xml Artefact: "@Project.ARTIFACTID@"
lainnya
/Shutdown membutuhkan metode pos, dan aplikasi ditutup melalui permintaan.
Operasi ini cukup sensitif. Agar efektif, konfigurasi berikut diperlukan:
endpoints.shutdown.enabled: true
Kami dapat menulis logika metode kesehatan kami sendiri dengan mengimplementasikan antarmuka HealthIndicator. Metode pemantauan khusus juga dapat ditambahkan.
Untuk pengantar terperinci, silakan pindah ke dokumen resmi
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.