CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này cung cấp những hiểu biết sâu sắc về giám sát khởi động mùa xuân, được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.
Mục lục
- 1. Giám sát chỉ số
- 2. Điểm cuối giám sát thường được sử dụng
- 3. Tùy chỉnh điểm cuối
- 4. spring boot admin (có thể dùng được)
。
1. Giám sát chỉ số
Gói jar nhập khẩu:
org.springframework.boot bộ truyền động spring-boot

Mở qua web:
#Enable all management.endpoints.enabled-by-default=true#Quản lý hiển thị chế độ web.endpoints.web.exposure.include=*

。
2. Điểm cuối giám sát thường được sử dụng
Hãy nhìn vào đây: Cổng thông tin.
Được sử dụng phổ biến nhất:
sức khỏe: tình trạng sức khỏe, kiểm tra xem ứng dụng có sẵn không.
số liệu:
Chỉ báo thời gian chạy, JVM, luồng và nội dung liên quan khác (quan trọng).
người khai thác gỗ:
Ghi nhật ký.
。
3. Tùy chỉnh điểm cuối
Việc tùy chỉnh thông tin sức khỏe thành phần tương đối đơn giản và phương pháp giao diện cũng có thể được thực hiện:
package com.example.demo; import org.springframework.boot.actuate.health.AbstractHealthIndicator; import org.springframework.boot.actuate.health.Health; import org.springframework.stereotype.Component; import java.util.HashMap; import java.util.Map; /** * @author Administrator */@Componentpublic class MyComHealthIndicator extends AbstractHealthIndicator { /** * Mô tả về các thuộc tính của đối tượng * @param builder * @throws Exception */ @Override protected void doHealthCheck(Health.Builder builder) throws Exception { Map map = new HashMap<>(); if(1==1){ builder.up(); map.put("count", 1); map.put("msg", "Count"); }else{ builder.down(); map.put("msg", "Thông báo"); } builder.withDetail("code", 100) .withDetails(map); }}

INFO Định nghĩa điểm cuối:
1. Xác định trực tiếp file cấu hình:
info.mavenProjectName = @project.artifactId@info.mavenProjectVersion=@project.version@
2. Viết mã:
gói com.example.demo; nhập org.springframework.boot.actuate.info.Info; nhập org.springframework.boot.actuate.info.InfoContributor; nhập org.springframework.stereotype.Component; @Componentpublic lớp AppInfo triển khai InfoContributor { @Override public void contribute(Info.Builder builder) { builder.withDetail("msg", "Đã hoàn thành!"); }}
Để tùy chỉnh điểm cuối cho số liệu, hãy sử dụng trực tiếp MeterRegistry.
Tùy chỉnh Endpoint và giám sát endpoint:
gói com.example.demo; nhập org.springframework.boot.actuate.endpoint.annotation.Endpoint; nhập org.springframework.boot.actuate.endpoint.annotation.ReadOperation; nhập org.springframework.boot.actuate.endpoint.annotation.WriteOperation; nhập org.springframework.stereotype.Component; nhập java.util.Collections; nhập java.util.Map; @Component@Endpoint(id = "myEndPoint")public class EndPoint { @ReadOperation public Map read(){ return Collections.singletonMap("MG", "MG GOGO"); } @WriteOperation public void write(){ System.out.println("Đã sửa"); } }
Khi truy cập vào một chỉ báo tùy chỉnh, phương thức đọc sẽ được truy cập.

。
4. spring boot admin (có thể dùng được)
Chuẩn bị một máy chủ sẽ thường xuyên nhận được nội dung liên quan cho từng dịch vụ.
de.codecentric spring-boot-admin-starter-server
Đăng ký khách hàng:
de.codecentric spring-boot-admin-starter-client
Tệp thuộc tính cấu hình:
spring: application: name: admin-client boot: admin: client: url: http://localhost:8769 interface:#User IP Provider prefer-ip: tureserver: port: 8768 management: endpoints: web: exposure: include: "*" endpoint: health: show-details: ALWAYS
Đến đây là kết thúc bài viết về giám sát khởi động mùa xuân. Để biết thêm nội dung giám sát khởi động mùa xuân có liên quan, vui lòng tìm kiếm các bài viết trước của tôi hoặc tiếp tục duyệt các bài viết liên quan bên dưới. Tôi hy vọng bạn sẽ ủng hộ tôi trong tương lai! .
Liên kết gốc: https://blog.csdn.net/liming0025/article/details/120980720.
Cuối cùng, bài viết tìm hiểu sâu về giám sát khởi động mùa xuân kết thúc tại đây. Nếu bạn muốn biết thêm về hiểu biết sâu hơn về giám sát khởi động mùa xuân, vui lòng tìm kiếm các bài viết về CFSDN hoặc tiếp tục duyệt các bài viết liên quan. blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!