اكتشاف نبضات تطبيقات JAVA WEB لخوادم التطبيقات المختلفة (مثل Tomcat وJetty) وخوادم WEB (مثل Apache وNginx).
كيفية تحقيق؟
استخدم HttpClient لبدء طلب إلى عنوان URL للخادم المحدد (مثيل التطبيق) وفقًا للتردد (10 ثوانٍ، 20 ثانية...) وتسجيل معلومات الاستجابة (وقت الاتصال، ما إذا كان الاتصال ناجحًا، ما إذا كانت هناك استثناءات، الاستجابة حجم الحزمة)، إذا تم اكتشاف خلل (رمز الاستجابة ليس 200، تم طرح استثناء...)، سيتم إرسال بريد إلكتروني إلى العنوان المحدد، وسيتم إرسال بريد إلكتروني تذكيري عندما يعود الاكتشاف إلى الوضع الطبيعي.
في المستقبل، سيتم إضافة المزيد من واجهات التذكير في الوقت الفعلي، مثل WeChat وSMS.
تمت إعادة هيكلة الإصدار 2.0.0 والإصدارات الأحدث باستخدام إطار عمل Spring-Boot للاقتراب من الخدمات الصغيرة.
جدك-1.8
التمهيد الربيعي-1.5.9.RELEASE
واجهة مستخدم مسطحة
مخضرم-3.1.0
1. لا يوجد تدخل، نشر مستقل
2. يمكن مراقبة خوادم التطبيقات المتعددة في نفس الوقت
3. تدعم طريقة الطلب GET وPOST؛ ويدعم عنوان URL http وhttps. يمكنك تحديد نوع محتوى الطلب وإضافة معلمات الطلب (معلمات ثابتة أو معلمات عشوائية).
4. قم بإضافة إعدادات الأمان للتحكم في تسجيل المستخدم، وتعيين أذونات المستخدم، وما إلى ذلك.
5. بسيطة ومرنة للاستخدام
6. طرق التذكير متنوعة ومتنوعة (حاليًا، تم تنفيذ تذكيرات البريد الإلكتروني وتذكيرات WeChat؛ وستتم إضافة تذكيرات الرسائل النصية وما إلى ذلك في المستقبل)
جي آر إي 1.8+
ماي سكل 5.6+
القط 8+
1. تتم إدارة المشروع بواسطة Maven. تحتاج إلى تثبيت maven (رقم التطوير هو 3.1.0) وMySql (رقم التطوير هو 5.6) على الكمبيوتر.
2. قم بتنزيل (أو استنساخ) المشروع محليًا
3. قم بإنشاء قاعدة بيانات MySQL (اسم قاعدة البيانات الافتراضي: heart_beat) وقم بتشغيل برنامج SQL النصي المقابل (يوجد ملف البرنامج النصي في دليل الآخرين/قاعدة البيانات).
ترتيب تشغيل البرنامج النصي: HeartBeat.ddl -> quartz_mysql_innodb.sql -> الأولي-db.ddl (سيقوم ملف ddl هذا بإنشاء حساب المسؤول الأولي/كلمة المرور: hb/heart_beat)
4. قم بتعديل معلومات اتصال قاعدة البيانات (بما في ذلك اسم المستخدم وكلمة المرور وما إلى ذلك) في application.properties (الموجود في دليل src/main/resources)
ملاحظة: لضمان إمكانية تلقي رسائل البريد الإلكتروني التذكيرية، يرجى تكوين mail.develop.address في ملف التكوين كعنوان بريدك الإلكتروني؛ وإذا كنت في بيئة إنتاج، فيرجى تغيير قيمة mail.develop.environment إلى false (صحيح). يشير إلى بيئة التطوير)
5. قم باستيراد المشروع المحلي إلى IDE (مثل Intellij IDEA)، وقم بتكوين Tomcat (أو خادم تشغيل servlet مشابه)، وابدأ تشغيل Tomcat (المنفذ الافتراضي هو 8080)
آخر: يمكنك أيضًا تجميع المشروع في ملف حرب (hb.war) من خلال أمر الحزمة maven، ووضع الحرب في Tomcat وبدء تشغيله (ملاحظة: تتطلب هذه الطريقة إضافة application.properties إلى مسار الفصل وتكوين اتصال قاعدة البيانات بشكل صحيح معلومة) .
أو استخدم الأمر java -jar hb.war --spring.config.location=application.properties للتشغيل (لاحظ أن المسار إلى application.properties يجب أن يكون صحيحًا)
أو قم بتنزيل حزمة التثبيت مباشرةً من دليل "dist" الخاص بالمشروع.
6. بعد تشغيل HeartBeat، يمكنك استخدام حساب المسؤول الافتراضي/كلمة المرور: hb/heart_beat لتسجيل الدخول الأول. إذا فشل، فستحتاج إلى تشغيل ملف البرنامج النصي الأولي لـ SQL الأولي db.ddl (دليل قاعدة بيانات أخرى) في. قاعدة البيانات، واستخدم تشفير MD5 لكلمة مرور الحساب.