تعرف على ادارة الصحة في IBM WebSphere Application Server وكيفية تكوين السياسات الصحية.
Contents
ما هي الإدارة الصحية?
الإدارة الصحية هي جزء من WebSphere بيئة المؤسسة الافتراضية, والتي تم دمجها في WebSphere Application Server 8.5.
تم دمج WebSphere 8.5 مع السياسات التشغيلية, التي تعزز السياسات الصحية.
الإدارة الصحية هي نهج قائم على السياسة لمراقبة استخدام خادم تطبيق WebSphere Enterprise وقادر على الاستجابة لمناطق المشكلة قبل حدوث الانقطاع.
للإدارة الصحية عنصران:
- مراقب الصحة
- السياسات الصحية
ما هو وضع رد الفعل?
تتضمن السياسات الصحية الحالة الصحية التي تريد مراقبتها في بيئتك. يتفاعل عندما لا يتم تلبية متطلباتك المحددة.
هناك نوعان من طرق التفاعل.
- تلقائي الوضع: سيتخذ النظام إجراءً عند اكتشاف انتهاك السياسة الصحية.
على سبيل المثال ، إذا قمت بتكوين لمراقبة استخدام الذاكرة وترغب في إعادة تشغيل JVM عندما يكون استخدام الرسالة 85٪ ، فإن النظام سيعيد تشغيل JVM المستهدف عندما يصل حجم كومة JVM إلى 85٪.
- تحت الإشراف الوضع: سيقوم النظام بإنشاء مهمة وقت التشغيل عند اكتشاف انتهاك السياسة الصحية. يتطلب ذلك تدخل يدوي لمسؤول WebSphere للموافقة أو رفض تصرف مهمة وقت التشغيل.
ما هي الظروف الصحية?
الحالة الصحية هي الكائن أو المقاييس التي تريدها لمراقبة بيئتك.
يوجد ثمانية حالة صحية محددة سلفا متوفر في WebSphere 8.5. لديك خيار لإنشاء حالة صحية مخصصة.
- على أساس العمر الشرط – سيراقب هذا الشرط JVM المحدد ويتخذ الإجراء عندما يصل إلى حد العمر المهيأ.
مثال:
يمكنك تهيئة هذا الشرط لإعادة تشغيل JVM إذا كان يعمل لمدة 15 يومًا. القيمة المقبولة لهذا الموقف هي بالأيام أو الساعات كما هو موضح أدناه.
- مهلة طلب مفرطة الشرط – سيتخذ هذا الشرط إجراء عندما تتجاوز النسبة المئوية لمهلة الطلب القيمة المحددة. القيمة المقبولة هي بالنسبة المئوية كما هو موضح أدناه.
- وقت الاستجابة المفرط الشرط – سيؤدي هذا إلى مراقبة الوقت الذي يستغرقه إكمال الطلب واتخاذ إجراء إذا تجاوز الوقت الحد المحدد.
مثال:
يمكنك تكوين هذا الشرط ليأخذ تفريغ مؤشر الترابط عندما يكون وقت الاستجابة للطلب دقيقة واحدة. القيمة المقبولة بالمللي ثانية والثواني والدقائق كما هو موضح أدناه.
- حالة الذاكرة: الاستخدام المفرط للذاكرة – يراقب استخدام الذاكرة لـ JVM ويتخذ إجراءً إذا تجاوز قيمة العتبة.
مثال:
يمكنك تكوين هذا الشرط لأخذ تفريغ كومة JVM وإعادة تشغيل JVM عندما يتجاوز استخدام الذاكرة العتبة. القيمة المقبولة لحجم كومة JVM هي النسبة المئوية والمدة المخالفة بالثواني والدقائق كما هو موضح أدناه.
- حالة الذاكرة: تسرب للذاكرة – هذا سيبحث عن تسرب الذاكرة في JVM واتخاذ إجراء.
حصل هذا على ثلاثة مستويات للكشف.
- سريع (إنذارات كاذبة)
- قياسي (بعض الإنذارات الكاذبة)
- بطيء (عدد أقل من الإنذارات الكاذبة)
- عاصفة استنزاف الحالة – مراقبة الانخفاض الكبير في متوسط وقت الاستجابة واتخاذ إجراء مثل إنشاء تفريغ لمؤشر الترابط وإعادة تشغيل JVM.
حصل هذا على مستويين من الكشف.
- قياسي (بعض الإنذارات الكاذبة)
- بطيء (عدد أقل من الإنذارات الكاذبة)
- عبء العمل الشرط – سيتم اكتشاف هذا الشرط بمجرد أن يقدم JVM عددًا مهيأًا من الطلبات.
مثال:
يمكنك تكوين لإعادة تشغيل JVM بمجرد أن يخدم 20000000 طلبات.
- جمع القمامة حالة النسبة المئوية – هذه النسبة المئوية للشاشة من الوقت المنقضي في جمع البيانات المهملة لفترة محددة وتتخذ إجراءً يتجاوز العتبة. القيمة المقبولة هي النسبة المئوية وفترة أخذ العينات كما هو موضح أدناه.
ما هو العمل الصحي?
الإجراء الصحي هو إجراء السياسة الصحية الذي سيتم تشغيله بمجرد تجاوز العتبة المكونة.
يوجد سبعة إجراءات صحية محددة سلفا متوفر في WebSphere 8.5.
- إعادة تشغيل الخادم – لإعادة تشغيل JVM
- خذ مقالب الخيط – لأخذ مقالب الخيط من JVM
- خذ مكبات كومة JVM- لأخذ مكبات كومة JVM
- إنشاء اعتراض SNMP- إنشاء اعتراض SNMP لاستكشاف الأخطاء وإصلاحها
- ضع الخادم في وضع الصيانة – أوقف طلبات العميل الجديدة واعرض الجلسة النشطة فقط
- ضع الخادم في وضع الصيانة وكسر التقارب – أوقف جلسة العمل الجديدة والحالية
- ضع خارج وضع الصيانة – جاهز لقبول الطلبات الجديدة
لديك خيار لإنشاء إجراء صحي مخصص.
كيفية إنشاء السياسات الصحية?
يمكن إنشاء السياسات الصحية في أربع خطوات سهلة.
- تحديد الخصائص العامة للسياسة الصحية – هنا لتقديم اسم السياسة واختيار الحالة الصحية
- تحديد خصائص الحالة الصحية للسياسة الصحية – هنا لتقديم عتبة الحالة الصحية المختارة وتكوين الإجراءات المطلوبة التي يجب اتخاذها عند خرق الحالة الصحية
- تحديد الأعضاء المراد مراقبتهم – حدد JVM أو المجموعات أو المجموعات الديناميكية أو أجهزة التوجيه عند الطلب أو الخلية كهدف للسياسات الصحية
- تأكيد إنشاء السياسة الصحية – مراجعة تكوين السياسات الصحية والتأكيد على إنشائها
دعونا ننشئ سياسة صحية واحدة على النحو التالي.
- قم بتسجيل الدخول إلى WebSphere 8.5 ND DMGR Console
- انقر فوق السياسات التشغيلية >> السياسات الصحية
- انقر فوق جديد
- تقديم الاسم – Test_Policy
- حدد الحالة الصحية كحالة عبء العمل (يمكننا اختبار هذا الشرط بسرعة)
- انقر فوق {التالي
- أدخل إجمالي الطلبات كـ 1000 لغرض الاختبار
- حدد وضع رد الفعل على أنه تلقائي
- أضف إجراء إعادة تشغيل الخادم و خذ مقالب الخيط
- انقر فوق {التالي
- حدد Filter by as Servers / Nodes
- إضافة server1 كعضو الهدف
- انقر فوق التالي
- راجع التكوين وانقر فوق إنهاء
الآن ، دعنا نختبر من خلال الوصول إلى التطبيق الذي يعمل على JVM المستهدفة (الخادم 1).
بمجرد أن يقدم JVM طلب 1000 ، يجب أن يستغرق تفريغ مؤشر الترابط وإعادة التشغيل. يمكنك استخدام JMeter لوضع الحمل حتى يمكن إجراء الاختبار بسرعة.
ما هو مراقب الصحة?
يتحكم مراقب الصحة في السياسات الصحية ويراقب النظام. يجب تمكين المراقبة الصحية في Health Controller لمراقبة السياسات.
تمتلك وحدة التحكم في الصحة نفسها خصائص قابلة للتكوين مثل عدد مرات تشغيلها وأحيانًا لإعادة تشغيل الخادم.
هذا يسمح لك بتقييد إعادة تشغيل الخادم خلال ساعات الذروة للأعمال.
ما هو هدف السياسة الصحية?
يمكن أن يكون هدف السياسة أو الإجراء الصحي في JVM أو التكتلات أو التكتلات الديناميكية أو أجهزة التوجيه عند الطلب أو الخلايا.
آمل أن يساعد هذا على فهم أفضل. إذا كنت مهتمًا بتعلم DevOps ، تحقق من ذلك بالطبع الأساسي.