SPRING BOOT ADMIN هو تطبيق يدير ويراقب تطبيقات التمهيد الربيعي. يتم تسجيل هذه التطبيقات عبر عميل SPRING Boot Admin (عبر HTTP) أو اكتشافها باستخدام Spring Cloud (مثل Eureka). واجهة المستخدم هي مجرد تطبيق AngularJS على نقطة نهاية مشغل التمهيد الربيع.
ابدأ بسرعة
أولاً ، قم بإنشاء مشروع Springboot في Idea واعامله كجانب الخادم. المشروع كما يلي:
ثم قدم تبعيات في pom.xml:
<Rependency> <roupeD> de.codecentric </rougiD> <StifactId> Spring-Boot-Admin-Server </shintifactid> <الإصدار> 1.5.6 </version> </rembency> <redency> de.codeCentric </rougiD> <splect> 1.5.6 </version> </sependency>
استمر في تقديم التعليق التوضيحي enableadminserver في فئة بدء التشغيل springbootadminapplication.java ، ثم قم بتشغيل المشروع:
ما عليك سوى زيارة http: // localhost: 8084/:
في هذه المرحلة ، ستجد أنه لا توجد معلومات حول التطبيق.
بعد ذلك ، نقوم بإنشاء مشروع Springboot جديد ونعامله كبرنامج عميل. المشروع كما يلي:
أضف تبعيات في pom.xml:
<Rependency> <roupeD> de.codecentric </rougiD> <StifactId> Spring-boot-admin-starter-client </shintifactid> <الإصدار> 1.5.6 </version> </sependency>
ثم قم بتعيينه في application.yml:
spring.boot.admin.url = http: localhost: 8094 يستخدم لتسجيل التطبيق الحالي مع مسؤول Boot Spring.
يمكنك أيضًا تعيينه ، spring.boot.admin.client.name: (اسم التطبيق) إذا لم يتم تعيينه ، فسيكون هناك اسم افتراضي.
الآن قم بتشغيل المشروعين:
انقر فوق الزر التفاصيل في الشكل: يمكنك رؤية قيمة صحة التطبيق والذاكرة و JVM و GC وغيرها من المعلومات.
معلومات المقاييس:
المعلومات البيئية:
معلومات السجل:
معلومات JMX:
معلومات الموضوع:
معلومات تتبع تتبع:
يمكنك أيضًا تنزيل ملف Heapdump.
هناك حمراء × وراء قائمة التطبيقات في الصفحة الرئيسية الآن. يمكننا إزالة التطبيق المسجل ، ولكن طالما أنك لا توقف البرنامج ، فسيقوم بالتسجيل مرة أخرى على الفور.
هناك أيضًا إصدار ومعلومات قائمة التطبيق. الرسم البياني أعلاه فارغ. دعونا نرى كيفية تغييره:
info.groupid: @project.groupid @info.artifactid: @project.artifactid @info.version: @project.version @
إعادة تشغيل برنامج العميل وتحديث الصفحة للعثور على:
يمكنك أيضًا الاستعلام عن تغييرات حدث التطبيق:
تطبيق العميل
JMX Bean Management
للتفاعل مع jmx-beans في واجهة المسؤول ، يجب تضمين jolokia في تطبيق العميل ،
يضيف pom.xml التبعيات:
<Rependency> <roupiD> org.jolokia </rougeid> <StifactId> jolokia-core </artifactid> </premedency>
بعد إعادة تشغيل برنامج العميل ، يمكنك التفاعل مع JMX هنا:
هناك أيضًا العديد من خيارات تكوين عميل Springboot Admin:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-client
برنامج جانب الخادم
هناك أيضًا بعض خيارات تكوين برنامج خادم SPRINGBOOT:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-server
هناك أيضًا بعض المعرفة حول الإخطارات غير المتصلة بالخدمة في الوثيقة الرسمية. إذا كنت تريد أن تعرف ، يمكنك التحقق من ذلك:
http://codecentric.github.io/spring-boot-admin/1.5.6/#_notifications
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.