التنبيهات

تنبيهات Webhook المخصصة لـ JSON HTTP POST

قم بتشغيل خطافات ويب HTTP المخصصة لوقت تعطل موقع الويب، والبرامج النصية التلقائية لتجاوز فشل الخادم، وPagerDuty، وأدوات إدارة الحوادث المخصصة.
تمت المراجعة في 2026-07-26

SimpleOps تعمل خطافات ويب JSON المخصصة على تمكين سير عمل الحوادث المؤتمتة، مما يسمح للفرق الهندسية بتوجيه أحداث التوقف إلى خدمات صغيرة مخصصة للواجهة الخلفية، أو PagerDuty، أو وحدات تحكم تجاوز فشل DNS الآلية، أو وظائف بدون خادم.

سير عمل الحوادث المؤتمتة باستخدام Webhooks المخصصة

تُعلم إشعارات الدردشة والبريد الإلكتروني القياسية المشغلين البشريين بوقت التوقف عن العمل، ولكن البنية التحتية الآلية تتطلب مشغلات أحداث برمجية.SimpleOps ترسل خطافات الويب طلبات HTTP POST فورية إلى نقاط نهاية الخادم المعينة في اللحظة التي يتم فيها اكتشاف حادثة أو حلها بواسطة شبكة المراقبة العالمية الخاصة بنا.

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

هندسة ومخطط حمولة Webhook

SimpleOps يرسل حمولات JSON نظيفة ومنظمة تحتوي على سياق تشخيصي كامل:

{
  "event": "monitor.down",
  "monitor_id": "mon_12345",
  "name": "Production E-commerce API",
  "url": "https://api.example.com/checkout",
  "status": "down",
  "status_code": 500,
  "error_message": "Internal Server Error",
  "response_time_ms": 1240,
  "timestamp": "2026-07-26T19:40:00Z",
  "check_locations": ["us-east", "eu-central", "ap-south"]
}

أنواع الأحداث التي يتم إرسالها بواسطة Webhooks

  • monitor.down : يتم إرساله عندما تفشل نقطة النهاية في عمليات التحقق من حالة HTTP أو تنتهي المهلة عبر تحقيقات التحقق متعددة المناطق.
  • monitor.up : يتم إرساله عندما تسترد نقطة النهاية وتقوم بإرجاع رموز حالة HTTP 2xx/3xx الناجحة المتتالية.
  • ssl.warning : يتم إرساله عندما تصل شهادة SSL إلى 30 يومًا أو 7 أيام أو يومًا واحدًا للتحذير من انتهاء الصلاحية.
  • performance.degraded : يتم إرساله عندما تنتهك نتائج أداء Lighthouse الاصطناعية أو مؤشرات أداء الويب الأساسية الميزانيات المحددة.

حالات استخدام أتمتة Webhook الشائعة

يتيح دمج خطافات الويب المخصصة للفرق الهندسية إنشاء مسارات DevOps آلية قوية:

  1. تجاوز فشل حركة المرور التلقائية: إعادة توجيه سجلات DNS (عبر Cloudflare API أو AWS Route 53) أو حركة مرور CDN Edge بعيدًا عن الخادم الأصلي الفاشل إلى صفحة صيانة ثابتة أو منطقة سحابية احتياطية.
  2. المعالجة بدون خادم: قم بتشغيل وظيفة AWS Lambda، أو Google Cloud Function، أو وحدة تحكم Kubernetes Webhook لإعادة تشغيل حاوية مجمدة أو مسح تجمع ذاكرة التخزين المؤقت Redis/Memcached المحمل بشكل زائد.
  3. تسجيل الحوادث المخصصة: قم بتخزين سجلات أحداث التوقف الأولية في مثيلات TimescaleDB أو Datadog أو Grafana أو Elasticsearch الداخلية لتدقيق الامتثال وتحليل ما بعد الوفاة.
  4. تكامل مكتب خدمة الطرف الثالث: إنشاء التذاكر وتحديثها تلقائيًا في Jira Service Management، أو Zendesk، أو ServiceNow عند حدوث انقطاعات وحلها.

أمان الخطاف الفني والتحقق منه

لحماية نقاط نهاية خادم الاستقبال لديك من الانتحال أو هجمات إعادة التشغيل أو طلبات HTTP غير المصرح بها، يدعم SimpleOps آليات التحقق من الأمان المتوافقة مع معايير الصناعة:

  • رؤوس الرمز السري المخصص: قم بتضمين رؤوس HTTP المخصصة (مثل X-SimpleOps-Secret: your_secret_token ) في كل حمولة خطاف ويب.
  • توقيعات HMAC Digest: تحقق من سلامة الحمولة الواردة باستخدام توقيعات SHA-256 HMAC المحسوبة باستخدام مفتاحك السري المشترك.
  • نطاقات خروج IP الثابتة: قم بتكوين قواعد جدار الحماية لديك للسماح بحركة مرور خطاف الويب حصريًا من عناوين IP الرسمية لمسبار المراقبة SimpleOps.

مقارنة تفصيلية: Webhooks مقابل قنوات التنبيه القياسية

ميزةخطافات الويب المخصصةبوت تيليجرامسلاك ويب هوكتنبيهات البريد الإلكتروني
جهاز استقبال الهدفخادم API / العاملمستخدم/مجموعة برقيةقناة سلاكالبريد الإلكتروني الوارد
زمن التسليمفرعيةفرعيةفرعية1-5 دقائق
ملاءمة الأتمتةالابتدائية (البرمجية)معلوماتيةمعلوماتيةمعلوماتية
رؤوس مخصصةمدعومHTML قياسيكتلة كيت JSONالبريد الإلكتروني القياسي
إعادة محاولة المنطقالتراجع الأسيإعادة محاولة البوابةإعادة محاولة البوابةإعادة محاولة خادم البريد

المبادئ التوجيهية الهندسية لتنفيذ معالجات Webhook

عند إنشاء معالج نقطة نهاية داخلي لمعالجة خطافات الويب SimpleOps الواردة، التزم بأفضل الممارسات التقنية التالية:

  1. إقرار الاستجابة السريعة: قم بإرجاع رمز الحالة 200 OK فورًا عند استلام الطلب والتحقق من صحته، مع تأجيل المعالجة الثقيلة في الخلفية أو استدعاءات واجهة برمجة التطبيقات (API) إلى قائمة انتظار مهام غير متزامنة.
  2. التحقق من العجز: افحص الحقلين timestamp وmonitor_id للتأكد من أن خطافات الويب المكررة التي تم إنشاؤها أثناء إعادة المحاولات لا تؤدي إلى تشغيل إجراءات تجاوز الفشل المكررة.
  3. التحقق من صحة التوقيع: قم دائمًا بحساب توقيع HMAC-SHA256 باستخدام سرك المشترك ومقارنته برأس توقيع HTTP الوارد باستخدام وظيفة مقارنة الوقت الثابت لمنع هجمات التوقيت.
  4. معالجة شاملة للأخطاء: قم بإرجاع رموز حالة HTTP المناسبة (مثل 401 Unauthorized للتوقيعات السيئة أو 503 Service Unavailable لتدهور قائمة الانتظار المؤقتة) بحيث تتصرف عمليات إعادة المحاولة SimpleOps بشكل متوقع.

الإعداد خطوة بخطوة: إضافة خطاف ويب مخصص

يستغرق إعداد قناة خطاف ويب مخصصة في SimpleOps أقل من دقيقتين:

  1. انتقل إلى إعدادات التنبيه: افتح لوحة التحكم SimpleOps وانتقل إلى إعدادات التنبيه -> إضافة قناة.
  2. تحديد Webhook: اختر Webhook مخصص (HTTP POST).
  3. أدخل عنوان URL لنقطة النهاية المستهدفة: أدخل عنوان URL لنقطة نهاية الخادم (على سبيل المثال، https://api.yourcompany.com/webhooks/simpleops ).
  4. تكوين الرؤوس المخصصة: أضف أي تفويض مطلوب أو رؤوس مفاتيح سرية (على سبيل المثال، Authorization: Bearer your_api_token ).
  5. إرسال حمولة اختبارية: انقر على إرسال حمولة اختبارية للتحقق من أن نقطة نهاية خادم الاستقبال لديك تعالج طلب JSON للاختبار بشكل نظيف.
  6. حفظ القناة: انقر على حفظ الإعدادات لتمكين الإرسال المباشر عبر الويب.

التعامل مع فشل Webhook وسياسات إعادة المحاولة

إذا واجهت نقطة نهاية الخادم المتلقي لديك فترة توقف مؤقتة أو قامت بإرجاع رمز حالة HTTP غير 2xx، فإن SimpleOps يبدأ تلقائيًا محاولات التراجع الأسية (إعادة المحاولة على فترات زمنية مدتها دقيقة واحدة و5 دقائق و15 دقيقة) لضمان التسليم الموثوق لإشعارات الحوادث الحرجة.

يضمن إنشاء خطافات ويب تلقائية باستخدام SimpleOps معالجة البنية التحتية بدون لمس، مما يسمح لفريق العمليات لديك بالاستجابة للحوادث على الفور، وتبسيط سير عمل DevOps، والقضاء على التدخل اليدوي، والحفاظ على الحد الأقصى لوقت تشغيل التطبيق عبر البيئات العالمية.تعمل خطافات الويب على سد الفجوة بين المراقبة في الوقت الفعلي وإدارة البنية التحتية السحابية الآلية.

الأسئلة المتداولة

الأسئلة الشائعة حول هذا الموضوع

مراقبة الموقع الآلي 24/7

تأكد من بقاء موقعك الإلكتروني سريعًا وفعالاً

تقوم SimpleOps باستمرار بمراقبة وقت التشغيل وشهادات أمان SSL ونقاط نهاية API وCore Web Vitals كل 60 ثانية من أكثر من 15 منطقة فحص عالمية.