alawadi.cloudمستندات

التنبيهات

سياسات تنبيه لكل خدمة تغطّي المقياس والحدّ والنافذة الزمنية ومستوى الخطورة، مع إشعارات دائمة في البوابة وبريد بعد تأكيد عنوانك.

سياسات التنبيه

سياسة التنبيه تراقب مقياساً واحداً على خدمة واحدة، وتخبرك عندما يتجاوز حدّاً تضعه أنت. تعمل السياسات للتطبيقات ولقواعد البيانات المُدارة، وحتى 10 سياسات لكل خدمة. تنشئها من صفحة الخدمة في البوابة أو عبر الـ API.

الحقلالقيمملاحظات
الاسم1-80 حرفاًيظهر في كل إشعار، فاجعله يقول شيئاً مفيداً.
المقياسالمعالج %، الذاكرة %، زمن الاستجابة p50/p95/p99، إعادات التشغيل، التخزين % (قواعد البيانات)يثبت بعد الإنشاء؛ لتغييره احذف السياسة وأنشئها من جديد.
الحدّرقم أكبر من 0القيمة التي يُقارن بها المقياس.
الشرطأعلى من / أدنى منالافتراضي: أعلى من.
النافذة الزمنيةدقيقة، 5 دقائق، 15 دقيقة، ساعةالفترة التي يُقاس المقياس عليها.
مستوى الخطورةتحذير / حرجيحدّد مدى بروز الإشعار.
البريدمفعّل / متوقفإشعارات البوابة تصلك في الحالتين (انظر أدناه).

ماذا تعني المقاييس

  • المعالج % والذاكرة %: متوسط الاستهلاك عبر نسخ تطبيقك العاملة، كل نسخة منسوبة إلى مواردها المحجوزة من المعالج والذاكرة. ثلاث نسخ عند 90% و10% و20% تُقرأ 40%. فالتوسّع لا يضاعف القيمة، والحدّ الذي كان منطقياً بنسخة واحدة يبقى منطقياً بخمس.

  • زمن الاستجابة (latency) p50 / p95 / p99: متاح لتطبيقات الويب المكشوفة للإنترنت فقط. يُقاس عند حافة المنصّة: الوقت من تسليم طلب الزائر إلى تطبيقك حتى اكتمال الاستجابة. p95 يعني أن 95% من الطلبات في النافذة أُنجزت خلال هذه القيمة أو أقل؛ وp50 هو الوسيط، وp99 يلتقط الذيل الأبطأ. تُكتب الحدود بالميلي ثانية.

  • إعادات التشغيل: مجموع مرات إعادة تشغيل النسخ في التطبيق كله خلال النافذة. التطبيق الذي ينهار ويُعاد تشغيله في حلقة هو الصيد الكلاسيكي: «أكثر من 3 إعادات خلال 15 دقيقة» تكشفه قبل زوّارك بكثير.

  • التخزين % (قواعد البيانات المُدارة): في قاعدة البيانات المُدارة، نسبة القرص المخصّص لها المستخدَمة حالياً. سياسة مثل «أعلى من 80%» تحذّرك قبل أن تنفد المساحة من قاعدة البيانات.

دقّة قياس زمن الاستجابة محدودة

يُسجَّل زمن الاستجابة في فئات قياس (من 5 ميلي ثانية حتى 10 ثوانٍ)، وتُحسب النسب المئوية بالاستيفاء بين حدود الفئات. الحدود دون نحو 5 ميلي ثانية، أو الفروق الدقيقة جداً مثل 12 مقابل 14 ميلي ثانية، بلا معنى عملي. استخدم قيماً مدوّرة وسخيّة: 200 أو 500 أو 1000 ميلي ثانية.

وقاعدة صريحة أخيرة: لا بيانات، لا قرار. التطبيق المتوقف لا يُنتج قياسات، فتبقى سياساته منتظرة، لا تنطلق ولا تعود إلى وضعها الطبيعي حتى تعود البيانات.

الانطلاق والعودة إلى الطبيعي

تُقيَّم السياسات نحو مرة كل دقيقة:

  1. عندما تتجاوز القيمة المقيسة على نافذتك الزمنية الحدّ، ينطلق التنبيه (firing): يُسجَّل حدث تنبيه في سجلّ تنبيهات الخدمة وتخرج الإشعارات (وفق فترة التهدئة أدناه).
  2. لا يعود التنبيه إلى وضعه الطبيعي (resolved) إلا بعد تعافٍ مستمر: ثلاثة فحوص نظيفة متتالية، أي قرابة 3 دقائق تحت الحدّ. قراءة جيدة واحدة لا تكفي؛ هكذا لا يزعجك مقياس متذبذب.
  3. العودة إلى الوضع الطبيعي تُعلَن في البوابة. ولا تُرسَل بالبريد أبداً؛ البريد محجوز للمشاكل.

فترة التهدئة (cooldown): بعد أن تُشعرك سياسة ما، تلزم الصمت حتى تنقضي فترة تهدئتها (الافتراضي 15 دقيقة، وتُضبط لكل سياسة)، حتى لو انطلقت وعادت إلى وضعها الطبيعي ثم انطلقت من جديد في الأثناء. ويبقى سجلّ التنبيهات يدوّن كل تحوّل مهما حدث؛ أنت فقط لا تُستدعى لكل واحد منها.

أين تصل الإشعارات

البوابة، دائماً. كل انطلاق وكل عودة إلى الطبيعي يصل إلى جرس الإشعارات وسجلّ النشاط، مع رابط مباشر إلى الخدمة. لا يحتاج هذا أي إعداد.

البريد، ثلاثة مفاتيح يجب أن تكون مفعّلة:

  1. مفتاح البريد في السياسة نفسها مفعّل.
  2. تنبيهات البريد مفعّلة على مستوى الحساب في الإعدادات ← التنبيهات.
  3. عنوان بريد التنبيهات لديك مُؤكَّد (أدناه).

وعندما تنطلق عدة سياسات في الدقيقة نفسها، تصلك رسالة موجزة واحدة، لا سيلاً من الرسائل.

تأكيد بريد التنبيهات

لا تُرسَل رسائل التنبيه إلا إلى عنوان مُؤكَّد؛ فالعنوان المكتوب بخطأ إملائي كان سيبتلع تنبيهاتك بصمت:

  1. في البوابة، افتح الإعدادات ← التنبيهات وحدّد بريد التنبيهات.
  2. اطلب التأكيد. تُرسَل رسالة تأكيد إلى ذلك العنوان (حتى 3 طلبات في الساعة).
  3. اضغط الرابط في الرسالة. صلاحيته 24 ساعة ويعمل مرة واحدة؛ الرابط المنتهي أو المستعمل يعرض صفحة خطأ، وما عليك سوى طلب رابط جديد.

قبل تأكيد العنوان، تبقى التنبيهات تصلك في البوابة؛ البريد وحده هو المتوقف. وتعرض صفحة الإعدادات حالة التأكيد بجانب العنوان.

في هذه الصفحة