Spring Boot – Actuator
Spring Boot Actuator cung cấp các endpoints(điểm cuối) bảo mật để giám sát và quản lý ứng dụng Spring Boot của bạn.
Theo mặc định, tất cả các điểm cuối của bộ truyền động đều được bảo mật. Trong chương này, bạn sẽ tìm hiểu chi tiết về cách kích hoạt bộ truyền động Spring Boot cho ứng dụng của bạn.
Enabling Spring Boot Actuator
Để kích hoạt Spring Boot actuator endpoints ứng dụng Spring Boot của bạn, chúng ta cần thêm Spring Boot Starter actuator dependency trong file configuration.
Maven build – pom.xml.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Code language: HTML, XML (xml)
Gradle build – build.gradle.
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'
Code language: JavaScript (javascript)
Trong file application.properties, chúng ta cần tắt bảo mật cho các actuator endpoints.
management.security.enabled = false
Code language: JavaScript (javascript)
YAML – application.yml.
management:
security:
enabled: false
Code language: JavaScript (javascript)
Nếu bạn muốn sử dụng số cổng riêng để truy cập Spring boot actutator endpoints hãy thêm số cổng quản lý trong file application.properties.
management.port = 9000
YAML – application.yml.
management:
port: 9000
Bạn có thể tạo file JAR và run Spring Boot bằng cách sử dụng lệnh của Maven hoặc Gradle.
Đối với Maven:
mvn clean install
Sau khi “BUILD SUCCESS”, bạn có thể tìm thấy file JAR trong thư mục đích.
Còn đối với Gradle:
Sau khi “BUILD SUCCESS”, bạn có thể tìm thấy file JAR trong thư mục build/libs.
Run file JAR:
java –jar <JARFILE>
Code language: HTML, XML (xml)
Thao tác này sẽ khởi động cổng ứng dụng Tomcat 8080 như hình dưới.
Dưới đây là một số Spring Boot Actuator endpoints. Bạn có thể nhập chúng vào trình duyệt web và theo dõi hành vi ứng dụng của mình.
ENDPOINTS | USAGE |
/metrics | Để xem các chỉ số của ứng dụng như bộ nhớ được sử dụng, bộ nhớ trống, luồng, lớp, thời gian hoạt động của hệ thống, v.v. |
/env | Để xem danh sách các biến Environment được sử dụng trong ứng dụng. |
/beans | Để xem Spring beans, types, scopes and dependency. |
/health | Để xem tình trạng ứng dụng. |
/info | Để xem thông tin về ứng dụng Spring Boot. |
/trace | Để xem danh sách Traces của các điểm cuối Rest endpoints. |
Bài viết được tham khảo từ nguồn:
https://www.tutorialspoint.com/spring_boot/spring_boot_actuator.htm
Leave a Reply