เพิ่มการพึ่งพา POM:
<!-การตรวจสอบ Spring-Boot-Boot-> <การพึ่งพา> <roupId> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter-Actuator </artifactid> <ArtIfactId> Spring-Boot-Starter-Web </artifactid> </dermentrency>
ระบุพอร์ต HTTP ที่ตรวจสอบใน Application.yml (หากไม่ได้ระบุพอร์ตเดียวกับเซิร์ฟเวอร์); ระบุเพื่อลบการตรวจสอบบางอย่าง (เช่นไม่ตรวจสอบสุขภาพ. mail):
เซิร์ฟเวอร์: พอร์ต: 8083 การจัดการ: พอร์ต: 8083 ความปลอดภัย: เปิดใช้งาน: เท็จ #
ตรวจสอบและจัดการจุดสิ้นสุด
| ชื่อจุดสิ้นสุด | อธิบาย |
|---|---|
| autoconfig | ข้อมูลการกำหนดค่าอัตโนมัติทั้งหมด (positiveMatches: การทำงาน, negativeMatches ไม่ใช้งานส่วนประกอบ) |
| การตรวจสอบ | กิจกรรมการตรวจสอบ |
| ถั่ว | ข้อมูลถั่วทั้งหมด |
| configprops | คุณสมบัติการกำหนดค่าทั้งหมด |
| ทิ้ง | ข้อมูลสถานะเธรด |
| env | ข้อมูลสภาพแวดล้อมปัจจุบัน |
| สุขภาพ | ใช้สถานะสุขภาพ |
| ข้อมูล | ข้อมูลแอปพลิเคชันปัจจุบัน |
| ตัวชี้วัด | ตัวชี้วัดต่างๆของแอปพลิเคชัน |
| การทำแผนที่ | ใช้เส้นทางแผนที่ @requestmapping |
| การปิดเครื่อง | ปิดแอปพลิเคชันปัจจุบัน (ปิดโดยค่าเริ่มต้น) |
| ติดตาม | ข้อมูลการติดตาม (คำขอ HTTP ล่าสุด) |
| ฮีปเดอม | ดาวน์โหลดสแน็ปช็อตหน่วยความจำ |
http: // localhost: 8083/info อ่านข้อมูล* คุณสมบัติของแอปพลิเคชันไฟล์กำหนดค่า properties
อ่านใน infoproperties
Application.properties:
info.app.version = v1.2.0info.app.name = abc
รับข้อมูล git.properties ใน gitproperties
info.app.version = v1.2.0info.app.name = abc #ปิดจากระยะไกลและเปิดใช้งาน endpoints.shutdown.enabled = true #access: http: // localhost: 8083/ปิดบริการปิดบริการ
ตัวชี้วัด
{mem: 573549, // ขนาดหน่วยความจำ mem.free: 388198, // หน่วยความจำขนาดโปรเซสเซอร์ที่เหลืออยู่: 4, // จำนวนโปรเซสเซอร์อินสแตนซ์. time: 338426, uptime: 345091, Systemload.Average: -1, HEAP.COMMITT 1842688, nonheap.Committed: 85056, nonheap.init: 2496, nonheap.used: 83566, nonheap: 0, threads.peak: 46, Threads.daemon: 36, threads.totalstarted: 72, Threads: 39, // // ชั้นเรียนที่ไม่ได้โหลด gc.ps_scavenge.count: 10, gc.ps_scavenge.time: 103, gc.ps_marksweep.count: 3, gc.ps_marksweep.time: 219, httpsessions.max: -1, httpsessions.actions 4, Gauge.Response.trace: 167, Counter.status.200.Mappings: 1, counter.status.200.autoconfig: 2, counter.status.200.trace: 1} คำแนะนำการกำหนดค่าที่กำหนดเอง:
#close the metrics function endpoints.metrics.enabled = false#เปิดใช้งานการปิดการปิดระยะไกลปลายทางการปิดการปิดการปิดการใช้งาน. Directory Management.Context-Path =/จัดการการจัดการพอร์ต = 8181
แพ็คเกจ org.springframework.boot.actuate.health มีการตรวจสอบสถานะสุขภาพทั้งหมดเช่น redishealthindicator ซึ่งจะถูกตรวจสอบเมื่อมี Redis Starter
{สถานะ: "ลง", // สถานะ diskspace: {สถานะ: "UP", ทั้งหมด: 395243941888, ฟรี: 367246643200, Threshold: 10485760}, Rabbit: {สถานะ: การเชื่อมต่อปฏิเสธ: เชื่อมต่อ "}, redis: {สถานะ:" up ", เวอร์ชัน:" 4.0.9 "}, db: {สถานะ:" up ", ฐานข้อมูล:" mysql ", สวัสดี: 1}}สุขภาพที่กำหนดเอง
•ตัวบ่งชี้สถานะสุขภาพที่กำหนดเอง
• 1. เขียนตัวบ่งชี้เพื่อใช้อินเตอร์เฟส HealthIndicator
• 2. ชื่อของตัวบ่งชี้ xxxxhealthindicator
• 3. เพิ่มลงในคอนเทนเนอร์
นำเข้า org.springframework.boot.actuate.Health.Health; นำเข้า org.springframework.boot.actuate.Health.HealthIndicator; นำเข้า org.springframework.stereotype.Component; Method // Health.up (). build () หมายถึงสุขภาพ return Health.down (). withDetail ("msg", "ข้อยกเว้นบริการ"). build (); -สรุป
ข้างต้นคือการกำหนดค่าและใช้การสอนสำหรับแอคชูเอเตอร์เริ่มต้นของสปริง (การตรวจสอบสุขภาพ) ที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!