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 hướng dẫn giám sát bộ truyền động khởi động lò xo siêu chi tiết này được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.
Giới thiệu về thiết bị truyền động khởi động lò xo
- Spring Boot bao gồm nhiều tính năng khác giúp bạn giám sát và quản lý ứng dụng của mình khi đưa nó vào sản xuất.
- Bạn có thể chọn sử dụng điểm cuối HTTP hoặc JMX để quản lý và giám sát ứng dụng của mình.
- Việc kiểm tra, thu thập tình trạng và số liệu cũng có thể được áp dụng tự động cho các ứng dụng của bạn.
Tóm lại, Spring Boot Actuator là một framework có thể giúp bạn giám sát dữ liệu hệ thống. Nó có thể giám sát rất nhiều dữ liệu hệ thống. Nó có các chức năng tích hợp để xem xét nội tâm và giám sát các hệ thống ứng dụng, đồng thời bạn có thể xem thông tin chi tiết về cấu hình ứng dụng, chẳng hạn như.
- Hiển thị thông tin sức khỏe của lập trình viên ứng dụng
- Hiển thị thông tin ứng dụng Info
- Hiển thị thông tin theo dõi Yêu cầu HTTP
- Hiển thị thông tin "Số liệu" cho ứng dụng hiện tại
- Hiển thị tất cả thông tin đường dẫn @RequestMapping
- Hiển thị thông tin cấu hình khác nhau của ứng dụng
- Hiển thị nhiều thông tin khác nhau như số lần chương trình của bạn đã yêu cầu
Đợi đã, chờ đã... Dù sao thì cũng rất trưởng thành và mạnh mẽ.
。
Hướng dẫn sử dụng:
1. Đầu tiên thêm các phần phụ thuộc vào pom.xml
org.springframework.boot spring-boot-starter-actuator
Đối với Gradle, hãy sử dụng khai báo sau:
phụ thuộc { biên dịch("org.springframework.boot:spring-boot-starter-actuator")}
2. Giới thiệu về tất cả các điểm cuối giám sát
NHẬN DẠNG |
mô tả |
kiểm toánsự kiện |
Hiển thị thông tin sự kiện kiểm tra cho ứng dụng hiện tại. |
đậu |
Hiển thị danh sách đầy đủ tất cả các Spring Bean trong ứng dụng. |
bộ nhớ đệm |
Hiển thị bộ đệm có sẵn. |
điều kiện |
Hiển thị các điều kiện được đánh giá trên các lớp cấu hình và cấu hình tự động cũng như lý do chúng khớp hoặc không khớp. |
cấu hìnhprops |
Hiển thị tất cả danh sách đối chiếu @ConfigurationProperties, xem thuộc tính cấu hình, bao gồm cấu hình mặc định |
môi trường |
Hiển thị các biến môi trường khác nhau của các thuộc tính của Spring, có thể được theo sau bởi /{name} để xem các giá trị cụ thể. |
đường bay |
Hiển thị mọi di chuyển cơ sở dữ liệu Flyway đã được áp dụng. |
sức khỏe |
Hiển thị thông tin sức khỏe của ứng dụng Sau spring boot 2.0, bạn cần mở tất cả thông tin sức khỏe trong phần hiển thị chi tiết trong cấu hình. |
httptrace |
Hiển thị thông tin theo dõi HTTP (theo mặc định là 100 trao đổi phản hồi-yêu cầu HTTP gần nhất), cần được bật thủ công sau 2.0 |
thông tin |
Hiển thị mọi thông tin ứng dụng được xác định trong tệp cấu hình |
đồ thị tích hợp |
Hiển thị sơ đồ tích hợp mùa xuân. |
người khai thác gỗ |
Hiển thị và sửa đổi cấu hình của logger trong ứng dụng. |
chất lỏng |
Hiển thị mọi di chuyển cơ sở dữ liệu Liquibase đã được áp dụng. |
metrics |
Hiển thị thông tin "số liệu" của ứng dụng hiện tại, chẳng hạn như mức sử dụng bộ nhớ và số lượng yêu cầu HTTP, theo sau là /{name} để xem các giá trị cụ thể. |
ánh xạ |
Hiển thị danh sách đối chiếu tất cả các đường dẫn @RequestMapping. |
nhiệm vụ theo lịch trình |
Hiển thị các tác vụ theo lịch trình trong ứng dụng. |
phiên họp |
Cho phép truy xuất và xóa các phiên của người dùng khỏi các cửa hàng phiên được hỗ trợ bởi Phiên mùa xuân. Không khả dụng khi sử dụng hỗ trợ Phiên mùa xuân cho các ứng dụng web phản ứng |
tắt máy |
Cho phép ứng dụng tắt một cách duyên dáng. |
chủ đề đổ |
Thực hiện kết xuất luồng. |
Nếu ứng dụng của bạn là ứng dụng web (Spring MVC, Spring WebFlux hoặc Jersey), bạn có thể sử dụng các điểm cuối bổ sung sau:
NHẬN DẠNG |
mô tả |
đống đổ |
Trả về tệp kết xuất đống hprof. |
jolokia |
Hiển thị các hạt JMX qua HTTP (không hoạt động với WebFlux khi Jolokia nằm trên đường dẫn lớp). |
tập tin nhật ký |
Trả về nội dung của tệp nhật ký (nếu thuộc tính log.file hoặc log.path được đặt). Hỗ trợ truy xuất nội dung của tệp nhật ký một phần bằng tiêu đề Phạm vi HTTP. |
prometheus |
Hiển thị số liệu ở định dạng mà máy chủ Prometheus có thể thu thập thông tin. |
。
注意事项:
1. Sau spring boot 2.0, bộ truyền động chỉ mở các điểm cuối thông tin và tình trạng theo mặc định. Nếu bạn muốn sử dụng các điểm cuối khác, bạn cần mở chúng trong application.yml.
quản lý: điểm cuối: web: phơi bày: bao gồm:"*"
Để ý
Ở đây bao gồm: "*", dấu ngoặc kép "" là bắt buộc, "" dấu ngoặc kép không bắt buộc trong application.properties, application.properties giống như thế này: management.endpoints.web.exposure.include=*.
3. Và tất cả các điểm cuối đều bắt đầu bằng đường dẫn mặc định http://localhost:8080/actuator,
Ví dụ: nếu chúng tôi kiểm tra thông tin của điểm cuối thông tin, chúng tôi sẽ truy cập: http://localhost:8080/actuator/info.
4.Dấu thời gian: Tất cả dấu thời gian được điểm cuối sử dụng (dưới dạng tham số truy vấn hoặc trong nội dung yêu cầu) phải được định dạng theo ngày và giờ bù trừ được chỉ định trong ISO 8601. Dấu thời gian mặc định không nhất quán với múi giờ Trung Quốc của chúng tôi.
5. Hầu hết các yêu cầu giám sát của bộ truyền động là yêu cầu nhận. Chỉ một số ít là yêu cầu đăng.
6. Nếu bạn muốn thay đổi đường dẫn khởi động bộ truyền động mặc định, bạn có thể thay đổi nó trong application.yml, ví dụ: chúng tôi thay đổi nó thành http://localhost:8080/.
#Điều chỉnh đường dẫn tiền tố của điểm cuối thành /management: endpoints: web: base-path: /
Và thông tin về điểm cuối sức khỏe không cụ thể theo mặc định. Vui lòng xem sức khỏe mặc định được hiển thị.

“LÊN” nghĩa là an toàn và khỏe mạnh, “XUỐNG” nghĩa là có vấn đề.
7. Kích hoạt tất cả dữ liệu giám sát Heanth trong application.yml
management: endpoint: health: show-details:always #Display thông tin sức khỏe cụ thể Theo mặc định, thông tin chi tiết sẽ không được hiển thị.
Ứng dụng.yml của tôi là như thế này

Bây giờ bạn có thể khởi động dịch vụ và thử dữ liệu giám sát của các điểm cuối này, vì tôi đã thay đổi đường dẫn giám sát thành http://localhost:8088. Vì vậy, bạn có thể theo dõi trực tiếp tên của điểm cuối. mặc định Đường dẫn khởi động là http://localhost:8088/actuator/, theo sau là tên của điểm cuối bạn muốn theo dõi.
http://localhost:8088/metrics 。
http://localhost:8088/mappings 。
Kết quả dữ liệu được giám sát bởi Chỉ số điểm cuối như sau.

Những dữ liệu này đều có thể được theo dõi, "sử dụng đĩa", đây là thông tin điểm cuối số liệu tùy chỉnh của tôi, trong bài viết sau tôi sẽ hướng dẫn bạn cách tùy chỉnh điểm cuối bạn muốn, nếu bạn muốn xem cụ thể hơn, vui lòng thêm dữ liệu bạn muốn hãy xem đường dẫn /{name}, chẳng hạn như: http://localhost:8088/metrics/jvm.memory.used.

。
Thông tin thông tin tùy chỉnh:
Bằng cách thêm các phần phụ thuộc vào pom.xml, bạn có thể truy cập thông tin của pom.xml. Nếu bạn không thêm phần này, thông tin thông tin bạn đã xác định trong application.yml sẽ không nhận được.
org.apache.maven.plugins maven-resources-plugin 2.6 @ false
Định cấu hình nó như thế này trong application.yml
#Tùy chỉnh điểm cuối thông tin để xem thông tin liên quan đến ứng dụng: mã hóa: @project.build.sourceEncoding@ traget: @java.version@ tên: @project.name@ mô tả: @project.description@
Truy cập http://localhost:8088/info, kết quả chạy là

Nhưng nếu bạn chỉ muốn mở một endpoint nhất định thì chúng ta cấu hình nó như thế này, style tương tự ở application.yml
quản lý: điểm cuối: tên điểm cuối: đã bật: đúng
Sử dụng Spring Security để bảo mật Điểm cuối của Thiết bị truyền động
Thêm phần phụ thuộc vào pom.xml
org.springframework.boot spring-boot-starter-security
Định cấu hình nó như thế này trong application.yml: Đây là phiên bản sau spring boot 2.0. Nó không giống như thế này trước 2.0. Có một chút khác biệt.
# cơ chế bảo mật http bảo mật: người dùng: tên: li mật khẩu: 123 vai trò: ADMIN
Sau đó khởi động dịch vụ của bạn và bạn sẽ tìm thấy một trang đăng nhập yêu cầu bạn nhập tài khoản và mật khẩu mà chúng tôi đã định cấu hình.

Cần lưu ý rằng cấu hình Security sau spring boot 2.0 khác với cấu hình trước mình đã đề cập trong bài viết!!.
。
Điểm cuối tùy chỉnh:
Đầu tiên tùy chỉnh điểm cuối theo dõi sức khỏe Sức khỏe
Có hai cách để tùy chỉnh điểm cuối theo dõi sức khỏe:
1. Kế thừa lớp Tóm tắtHealthIndicator 2. Triển khai giao diện HealthIndicator.
Để biết các bài viết về tùy chỉnh điểm cuối, vui lòng xem Chương 2. Cảm ơn sự hỗ trợ của bạn.
Phần này kết thúc bài viết này về hướng dẫn siêu chi tiết về giám sát bộ truyền động khởi động lò xo. Để biết thêm nội dung liên quan về giám sát bộ truyền động khởi động lò xo, 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/weixin_43353498/article/details/89226101.
Cuối cùng, bài viết này về hướng dẫn cực kỳ chi tiết về giám sát bộ truyền động khởi động lò xo kết thúc ở đây. Nếu bạn muốn biết thêm về hướng dẫn cực kỳ chi tiết về giám sát bộ truyền động khởi động lò xo, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. sẽ hỗ trợ nó trong tương lai blog của tôi! .
Tôi là một lập trình viên xuất sắc, rất giỏi!