Spring-Boot-admin เรียกว่า SBA เป็นเครื่องมือตรวจสอบสำหรับการตกแต่ง UI และบรรจุภัณฑ์สำหรับอินเทอร์เฟซแอคชูเอเตอร์ของ Spring-Boot เขาสามารถ: เรียกดูข้อมูลพื้นฐานของโครงการฤดูใบไม้ผลิที่ถูกตรวจสอบทั้งหมดในรายการข้อมูลสุขภาพโดยละเอียดข้อมูลหน่วยความจำข้อมูล JVM ข้อมูลการรวบรวมขยะข้อมูลการกำหนดค่าต่างๆ (เช่นแหล่งข้อมูลรายการแคชและอัตราการเข้าชม) ฯลฯ และยังสามารถปรับเปลี่ยนระดับ Logger โดยตรง
เว็บไซต์อย่างเป็นทางการ: https://github.com/codecentric/spring-boot-admin
คู่มือผู้ใช้: http://codecentric.github.io/spring-boot-admin/1.5.0/
SBA สามารถกำหนดค่าและใช้ในขั้นตอนง่ายๆเพียงไม่กี่ขั้นตอน (แบ่งออกเป็นจุดสิ้นสุดการตรวจสอบและการตรวจสอบ):
การตรวจสอบสิ้นสุด:
1. สร้างโครงการ (ละเว้น)
2. แนะนำการพึ่งพา:
<การพึ่งพา> <roupId> de.codecentric </groupId> <ratifactid> Spring-Boot-Admin-Server </artifactid> <persion> 1.5.0 </version> </dependency> <predency> <roopid> de.codecentric </groupid> </dermentency>
3. การกำหนดค่าไฟล์ (application.yml) การกำหนดค่า (ไม่บังคับ):
ฤดูใบไม้ผลิ: แอปพลิเคชัน: ชื่อ: SVC-MONITOR BOOT: Admin: Context-Path:/SBA # เส้นทางการเข้าถึงการกำหนดค่าคือ: http: // localhost: 64000/svc-monitor/sba เซิร์ฟเวอร์: พอร์ต: 64000 บริบท-path:/svc-monitor/#Unify
การกำหนดค่าข้างต้นคือการระบุเส้นทางการเข้าถึงพิเศษ หากไม่ได้รับการกำหนดค่าเส้นทางการเข้าถึงคือ: http: // localhost: 64000
4. ใช้คำอธิบายประกอบ @enableadminserver เพื่อเปิดใช้งาน SBA:
@springbootapplication @enablescheduling @enableadminserver คลาสสาธารณะ svcmonitorapplication {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {springapplication.run (svcmonitaplication.class, args); -การตรวจสอบ End (SPRING-BOOT Project) ลงทะเบียนด้วยการตรวจสอบจุดสิ้นสุด:
1. เพิ่มการพึ่งพา:
<Effercy> <mergiED> de.codecentric </groupId> <ratifactId> Spring-Boot-admin-Starter-client </artifactid> <version> 1.5.0 </version>
2. การกำหนดค่าไฟล์ (application.yml) การกำหนดค่า:
Spring: Boot: Admin: ไคลเอนต์: like-ip: จริง # แก้ปัญหาที่ชื่อโฮสต์ไม่สามารถรับรู้ได้ในระหว่างการทำงานภายใต้ Windows URL: http: // localhost: 64000/SVC-monitor # ที่อยู่ที่ลงทะเบียนกับการจัดการเซิร์ฟเวอร์: 64001 การรักษาความปลอดภัย ชื่อ: "@project.name@" #get คำอธิบายจาก pom.xml: "@project.description@" เวอร์ชัน: "@project.version@" Spring-boot-version: "@project.parent.version@"
3. การกำหนดค่าอื่น ๆ :
หากคุณต้องการแสดงหมายเลขเวอร์ชันโครงการคุณต้องเพิ่ม (build-info) นี้ใน pom.xml:
<uffect> <plugins> <plugin> <molin> <sloupId> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Maven-Plugin </artifactid> <cencutions>
4. การแก้ปัญหา:
หากคุณพบว่า InetAddress.getLocalHost() throws UnknownHostException เกิดขึ้นเมื่อจุดสิ้นสุดที่ถูกตรวจสอบเริ่มต้นขึ้นอาจเป็นเพราะการติดต่อระหว่างชื่อเครื่องเนทีฟและ IP ไม่ได้รับการกำหนดค่า
สารละลาย:
แก้ไขไฟล์โฮสต์:
vi /etc/hosts
เพิ่มความสัมพันธ์ระหว่าง IP และชื่อเครื่อง: 192.168.0.31 Host31 MyHost-31
หลังจากเริ่มต้นการตรวจสอบและจุดสิ้นสุดการตรวจสอบแล้วให้ไปที่: http: // localhost: 64000/svc-monitor/SBA และคุณสามารถดูรายละเอียดต่าง ๆ ของบริการตรวจสอบ
ข้างต้นเป็นวิธีการลงทะเบียนที่ใช้งานอยู่ของปลายที่ถูกตรวจสอบ
อีกวิธีหนึ่งคือ: หากปลายทางที่ถูกตรวจสอบได้ลงทะเบียนบริการกับยูเรก้าโดยใช้สปริงคลาวด์ปลายการตรวจสอบสามารถค้นพบและตรวจสอบบริการนี้โดยตรงใน Euraka วิธีนี้ค่อนข้างซับซ้อนในการดีบักดังนั้นฉันจะไม่แนะนำที่นี่
สรุป
ข้างต้นเป็นวิธีการใช้งานของการใช้ Spring-Boot-Admin เพื่อตรวจสอบบริการฤดูใบไม้ผลิที่บรรณาธิการแนะนำให้คุณรู้จัก ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!