ForHosting KIT · قراءة المواقع ومراقبتها

احسبوا نسبة الجاهزية من مدد الحوادث

شهر من 30 يومًا، أي 43,200 دقيقة، فيه ثلاث حوادث مجموعها 45 دقيقة يعطي جاهزية أقل بقليل من 99.9 %، أي تسعتين. أدخل الفترة ومدد الحوادث بوحدة واحدة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الدورة
43,200 minutes
الحوادث
10, 20, 15
تحصل على
عدد الحوادث
3 minutes
إجمالي مدة الحوادث
45
الوقت المتاح
43,155
نسبة التوافر
99.8958333333

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

أعدّوا فترة المراقبة والمدد الموثوقة

ابدؤوا بكامل نطاق التقرير، مثل 30 يوما أو 720 ساعة أو 43,200 دقيقة، ثم أدرجوا مدة كل حادث خفّض الجاهزية خلاله. يجب أن تستخدم الفترة والحوادث وحدة واحدة، وتكون القائمة فارغة عند عدم وجود توقف. تفترض الحاسبة أن المدد منفصلة ولا تكشف التداخل؛ لذلك ادمجوا مسبقا الحوادث المتزامنة للخدمة نفسها كيلا يتكرر احتساب الدقيقة.

يجب أن تكون الفترة موجبة ومحدودة، وكل مدة غير سالبة ومحدودة. إذا تجاوز المجموع الفترة، يُرفض الطلب بدلا من عرض جاهزية سالبة مضللة.

افهموا النسبة وتصنيف التسعات

تُجمع مدد الحوادث وتُطرح من الفترة، ثم يُقسم الزمن المتاح على الفترة ويُضرب في 100. تعني نسبة 99.9 بالمئة أن التوقف جزء من ألف. التصنيف هو الجزء الصحيح من اللوغاريتم العشري السالب لكسر التوقف: تعطي 0.001 ثلاث تسعات وتعطي 0.0001 أربع تسعات.

لا تُرفع القيم الواقعة بين حدين. عند انعدام التوقف تظهر جاهزية كاملة ويُحذف العدد المحدود للتسعات.

استخدموا النتيجة في تقارير الخدمة

تصلح الحقول للتقارير البشرية والأتمتة: عدد الحوادث، وإجمالي التوقف، والزمن المتاح، والنسبة، والتصنيف. قبل النشر، تحققوا من تطابق الفترة مع تواريخ التقرير ومن تطبيق سياسة الصيانة المعلنة. عند مراجعة هدف الخدمة، قارنوا النسبة بالحد التعاقدي لا بالتصنيف وحده.

يشير تجاوز المجموع للفترة غالبا إلى تكرار أو خلط وحدات أو تقارير غير متوافقة.

انشروا ملخصا شهريا

ادمجوا طول الشهر والحوادث المؤكدة للحصول على نسبة قابلة للتدقيق.

راجعوا هدف الخدمة

احسبوا الجاهزية قبل مقارنتها بالهدف أو ميزانية الخطأ.

تحققوا من تصدير الحوادث

اكشفوا المجاميع المستحيلة الناتجة عن التكرار أو خلط الوحدات.

ما الوحدات المتاحة؟

استخدموا الثواني أو الدقائق أو الساعات أو الأيام، ووحدة واحدة لكل القيم.

كيف يُحدد عدد التسعات؟

هو الجزء الصحيح من اللوغاريتم العشري السالب لكسر التوقف، بلا تقريب إلى الأعلى.

ماذا يحدث عند انعدام الحوادث؟

تعطي القائمة الفارغة 100 بالمئة وجاهزية كاملة من دون عدد محدود للتسعات.

هل تعالج الحاسبة الحوادث المتداخلة؟

لا. ادمجوا أولا أزمنة التوقف المتداخلة للخدمة نفسها.

لماذا تُعد نتيجة أقل بقليل من 99.9 % تسعتين فقط؟

لأن القيم الواقعة بين عتبتين دقيقتين تبقى في التصنيف الأدنى. فثلاث تسعات تسمح بتوقف لا يتجاوز جزءًا من الألف من الفترة، و45 دقيقة من 43,200 تزيد قليلًا على ذلك، فلا تدّعي النتيجة هدفًا لم يتحقق.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/web/status-page-uptime-percent

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/web/status-page-uptime-percent \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"period":60,"incidents":[10,20,15]}'
{
  "period": 60,
  "incidents": [
    10,
    20,
    15
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.status_page_uptime_percent",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_incidents10000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

افهموا النسبة وتصنيف التسعات

تُقرب النسبة إلى اثنتي عشرة منزلة لتثبيت JSON، بينما يعتمد التصنيف على النسبة غير المقربة.

استخدموا النتيجة في تقارير الخدمة

يمكنكم إجراء الفحص السريع في المتصفح، وتكلف كل دعوة API مؤتمتة $0.002.

ما تكلفة الحساب عبر API؟

تكلف كل دعوة API مقدار $0.002، ويمكن إجراء الحساب نفسه في المتصفح.

اطّلع على توثيق KIT الكامل ←