SPRING-BOOT-ADMIN ، المشار إليها باسم SBA ، هي أداة مراقبة لتجميل واجهة المستخدم والتعبئة لواجهة مشغل SPRING-BOOT. يمكنه: تصفح المعلومات الأساسية لجميع مشاريع Boot التي تمت مراقبتها في القائمة ، والمعلومات الصحية التفصيلية ، ومعلومات الذاكرة ، ومعلومات JVM ، ومعلومات جمع القمامة ، ومعلومات التكوين المختلفة (مثل مصدر البيانات ، وقائمة ذاكرة التخزين المؤقت ومعدل الضغط) ، وما إلى ذلك ، ويمكن أيضًا تعديل مستوى المسجل مباشرة.
الموقع الرسمي: https://github.com/codecentric/spring-boot-admin
دليل المستخدم: http://codecentric.github.io/spring-boot-admin/1.5.0/
يمكن تكوين SBA واستخدامها في بضع خطوات بسيطة (مقسمة إلى نهاية مراقبة ونهاية مراقبة):
نهاية المراقبة:
1. إنشاء مشروع (تم حذفه)
2. إدخال التبعيات:
<Rependency> <roupend> de.codecentric </rougiD> <StifactId> Spring-Boot-Admin-Server </shintifactid> <select> </التبعية>
3. تكوين ملف التكوين (application.yml) (اختياري):
الربيع: التطبيق: الاسم: SVC-Monitor Boot: المسؤول: مسار السياق:/SBA # مسار الوصول إلى التكوين هو: http: // localhost: 64000/svc-monitor/sba server: المنفذ: 64000 سياق المسار:/svc-monitor/ # unify the url تم الوصول إليه للوصول إلى أن يكون موفورًا موفراً
التكوين أعلاه هو تحديد مسار وصول خاص. إذا لم يتم تكوين هذا ، فإن مسار الوصول هو: http: // localhost: 64000
4. استخدم enableadminserver التعليق التوضيحي لتفعيل SBA:
springBOOTAPPLICATION enablesCHEDINGENABLEADMINSERVER الفئة العامة svcMonitorApplication {public static void main (string [] args) {springapplication.run (svcmonitorapplication.class ، args) ؛ }}يسجل نهاية المراقبة (مشروع الينابيع) نفسه مع نهاية المراقبة:
1. إضافة التبعيات:
<Rependency> <roupeD> de.codecentric </rougiD> <StifactId> Spring-boot-admin-starter-client </shintifactid> <الإصدار> 1.5.0 </version> </sependency>
2. ملف التكوين (application.yml) التكوين:
الربيع: التمهيد: المسؤول: العميل: تفضيل-IP: صحيح # حل المشكلة التي لا يمكن الاعتراف بها اسم المضيف أثناء التشغيل تحت عنوان URL لنظام التشغيل Windows: http: // localhost: 64000/svc-monitor # العنوان المسجل في إدارة الخادم: المنفذ: 64001 الأمان: ممكّن: false # boot upplicies uplicies بعد 1.5.2. الخادم: الاسم: "@project.name@" #get الوصف من pom.xml: "@project.description@" الإصدار: "@project.version@" spring-boot-version: "@project.parent.version@"
3. تكوينات أخرى:
إذا كنت بحاجة إلى عرض رقم إصدار المشروع ، فأنت بحاجة إلى إضافة هذا (Build-Info) في pom.xml:
<Nupply> <uccedins> <clupin> <roupiD> org.springframework.boot </rougiD> <StifactId> Spring-boot-maven-plugin </stifactid> <evelopments> <evelop> <irod> <irod> build-info </vype> </executions> </executions
4. حل المشكلات:
إذا وجدت أن InetAddress.getLocalHost() throws UnknownHostException يحدث عند بدء تشغيل الطرف المراقب ، فذلك لأن المراسلات بين اسم الجهاز الأصلي و IP لم يتم تكوينها.
حل:
تحرير ملف المضيفين:
vi /etc/hosts
أضف الارتباط بين IP واسم الجهاز: 192.168.0.31 Host31 MyHost-31
بعد بدء كل من نهاية المراقبة والنهاية المراقبة ، تفضل بزيارة: http: // localhost: 64000/svc-monitor/sba ، ويمكنك رؤية تفاصيل مختلفة عن الخدمة التي يتم مراقبتها.
ما سبق هو طريقة التسجيل النشطة للنهاية المراقبة.
هناك طريقة أخرى هي: إذا كانت الطرف المراقب قد سجلت بالفعل خدمة مع Eureka باستخدام Spring Cloud ، فيمكن أن تكتشف نهاية المراقبة هذه الخدمة ومراقبتها في Euraka مباشرة. هذه الطريقة معقدة للغاية للتصحيح ، لذلك لن أقدمها هنا.
لخص
ما سبق هو طريقة تنفيذ استخدام Spring-Boot-Admin لمراقبة خدمات SPRING-Boot التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!