المراقبة
أدوات مراقبة وقت التشغيل
تفحص أدوات المراقبة الأشياء من خارج تطبيقك وفق جدول وتنبه عندما تتغير حالتها. تتشارك سبعة أنواع صفحة وقت التشغيل. لا يحتاج أي منها إلى كود باستثناء النبضات التي ترسل إليها مهمتك ping.
1اختر نوعًا
HTTP: يُحسب 2xx أو 3xx كعامل، مع اشتراط كلمة مفتاحية في الجسم وحد لزمن الاستجابة اختياريًا. النبضة: ترسل مهمة cron لديك ping إلى عنوان سري؛ والتأخر يعني التوقف. SSL: مصافحة TLS إلى host:port، ويجب أن تكون السلسلة موثوقة، ويعرض الجهة المصدرة وتاريخ الانتهاء. النطاق: انتهاء التسجيل عبر RDAP، ويعرض المسجّل. TCP: الاتصال بـ host:port والإغلاق. DNS: سجلات A أو AAAA أو CNAME أو MX أو TXT عبر 1.1.1.1 و8.8.8.8، مع اشتراط قيمة اختياريًا. المتصفح: قائمة خطوات تُنفّذ في Chromium بلا واجهة.
2الفترات
HTTP كل 1 أو 3 أو 5 أو 10 أو 30 أو 60 دقيقة. النبضات من دقيقة واحدة إلى 24 ساعة مع فترة سماح من 1 إلى 60 دقيقة. SSL والنطاق كل 1 أو 6 أو 12 أو 24 ساعة. فحوصات المتصفح كل 5 إلى 60 دقيقة.
3خطوات فحص المتصفح
حتى 20 خطوة كبيانات، لا كود أبدًا. يجب أن تكون الخطوة 1 هي goto. الإجراءات: goto (url)، وclick (selector)، وfill (selector, value)، وexpect_text (text)، وexpect_selector (selector)، وwait (ms). المحددات والنصوص حتى 300 حرف، والقيم 500، وفترات الانتظار 10 ثوانٍ لكل منها و30 ثانية في المجموع، والتشغيل الكامل 60 ثانية. عند الفشل يُحتفظ بلقطة شاشة للصفحة تحت الصف. استخدم حساب اختبار لقيم fill؛ فهي تُخزّن كنص عادي.
[
{ "action": "goto", "url": "https://shop.example.com/login" },
{ "action": "fill", "selector": "#email", "value": "monitor@example.com" },
{ "action": "fill", "selector": "#password", "value": "test-only" },
{ "action": "click", "selector": "button[type=submit]" },
{ "action": "expect_text", "text": "Your orders" }
]4كيف يُقرّر التوقف
يُعاد الفحص الفاشل بعد 20 ثانية ولا تُعتبر المنطقة فاشلة إلا عند الفشل الثاني على التوالي. تُعتبر أداة المراقبة ذات المناطق المتعددة متوقفة فقط عندما تفشل أغلبية صارمة (1 من 1، 2 من 2، 2 من 3). تستخدم فحوصات النطاق والمتصفح منطقة واحدة. يطلق كل توقف وكل تعافٍ تنبيهًا واحدًا عبر قنواتك أو إلى المالكين.
من المفيد معرفته
- الحدود لكل خطة: تتشارك HTTP وSSL والنطاق وTCP وDNS مجموعة واحدة من 10 (Free) و25 (Solo) و100 (Team) و500 (Scale)؛ وللنبضات الأرقام نفسها في مجموعتها الخاصة؛ وفحوصات المتصفح 0 و3 و20 و100.
- إشعارات إضافية: monitor.slow وmonitor.fast عندما يتجاوز p95 لآخر 10 فحوصات HTTP حد زمن الاستجابة؛ وmonitor.expiring عند 14 و7 أيام ويوم واحد للشهادات و30 و7 أيام للنطاقات، مرة واحدة لكل حد.
- تُرفض العناوين الخاصة والداخلية (localhost و10.x و.local و.internal وما شابه) عند الحفظ. تبقى السجلات التي لا تدعم RDAP، مثل .io، في حالة عمل وتذكر أن تاريخ الانتهاء غير متاح.
- يُعرض وقت التشغيل لـ 24 ساعة و30 يومًا. يُحتفظ بنتائج الفحص الخام لمدة 3 أيام. يُعرض عنوان النبضة مرة واحدة ويمكن استبداله.
هل واجهتك مشكلة؟ راسل support@blipit.io. المفاتيح وDSN الدقيق لكل مشروع موجودة تحت مفاتيح API في app.blipit.io.

