أضف تبعيات POM:
<!-مراقبة الربيع--> <redence> <roupiD> org.springframework.boot </groupId> <StifactId> spring-boot-starter-actuator </suntifactid> </sperence> <redence> <roupend> org.springframewwork.boot </rougiD> <StifactId> Spring-Boot-Starter-Web </stifactid> </sependency>
حدد منفذ HTTP الذي تمت مراقبته في Application.yml (إن لم يتم تحديده ، نفس المنفذ مثل الخادم) ؛ حدد لإزالة فحص معين (مثل عدم مراقبة الصحة. mail):
الخادم: المنفذ: 8083Management: المنفذ: 8083 الأمان: تمكين: خطأ #
مراقبة وإدارة نقاط النهاية
| اسم نقطة النهاية | يصف |
|---|---|
| AutoConfig | جميع معلومات التكوين التلقائي (positivematches: التشغيل ، NegativeMatches لا تعمل المكونات) |
| التدقيق | أحداث التدقيق |
| فول | جميع معلومات الفول |
| التكوين | جميع خصائص التكوين |
| أحمق | معلومات حالة الموضوع |
| البيئة | معلومات البيئة الحالية |
| صحة | تطبيق الحالة الصحية |
| معلومات | معلومات التطبيق الحالية |
| المقاييس | مؤشرات مختلفة للتطبيق |
| تعيينات | تطبيق مسار خريطة requestmapping |
| اغلق | أغلق التطبيق الحالي (مغلق افتراضيًا) |
| يتعقب | معلومات تتبع (أحدث طلب HTTP) |
| heapdump | قم بتنزيل لقطات الذاكرة |
http: // localhost: 8083/info اقرأ المعلومات.* خاصية تطبيق ملف التكوين.
اقرأ في 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.endabled = true #Access: http: // localhost: 8083/shutdown service service
المقاييس
{MEM: 573549 ، // حجم الذاكرة mem.free: 388198 ، // الذاكرة المعالجات المتبقية الحجم: 4 ، // عدد المعالجات مثيل. 1842688 ، nonheap.commited: 85056 ، nonheap.init: 2496 ، nonheap.used: 83566 ، nonheap: 0 ، threads.peak: 46 ، threads.daemon: 36 ، Threads.TotalStarted: 72 ، . 4 ، gauge.response.trace: 167 ، Counter.Status.200.Mappings: 1 ، Counter.Status.200.Autoconfig: 2 ، Counter.Status.200.Trace: 1} تعليمات التكوين المخصصة:
#close نقاط نهاية وظيفة المقاييس. إدارة الدليل. context-path =/management management.port = 8181
حزمة org.springframework.boot.actuate.health تحتوي على جميع اختبارات الحالة الصحية ، مثل redishealthIndicator ، والتي سيتم فحصها عندما يكون هناك بداية إعادة.
{الحالة: "Down" ، // status diskspace: {الحالة: "UP" ، المجموع: 395243941888 ، مجانًا: 367246643200 ، العتبة: 10485760} ، Rabbit: {status: "down" رفض: الاتصال "} ، redis: {الحالة:" Up "، الإصدار:" 4.0.9 "} ، db: {الحالة:" up "، قاعدة البيانات:" mysql "، مرحبا: 1}}صحة مخصصة
• مؤشر الحالة الصحية المخصصة
• 1. اكتب مؤشرًا لتنفيذ واجهة HealthIndicator
• 2. اسم المؤشر xxxxhealthIndicator
• 3. أضف إلى الحاوية
استيراد org.springframework.boot.actuate.health.ealth ؛ استيراد org.springframework.boot.actuate.Health.HealthIndicator ؛ import org.springframework.stereotypy.component Method // health.up (). build () تمثل Health Return Health.Down (). withDetail ("MSG" ، "Service Exception"). Build () ؛ }}لخص
ما سبق هو التكوين والاستخدام التعليمي لمشغل SPRING BOOT (مراقبة الصحة) التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!