DNS والمراقبة
كل فحص موجّه إلى اسم مضيف يبدأ بخطوة لا يفكر فيها معظم الناس: تحويل الاسم إلى عنوان IP. وعندما يتعطل DNS يصبح خادم سليم تمامًا بعيد المنال عن الجميع — وهذا ما يجعل DNS من أكثر أسباب الانقطاع شيوعًا وأكثرها إغفالًا في آن واحد.
كيف تعمل الترجمة؟
عندما يحتاج أي طرف — متصفح أو خادم بريد أو مسبار مراقبة — إلى الوصول إلى mail.example.com، يسأل المحلّل (resolver). يجيب المحلّل من ذاكرته المؤقتة إن استطاع، وإلا صعد في التسلسل: خوادم الجذر تدل على خوادم النطاق العلوي مثل .com و.sa، وهذه تدل على خوادم الأسماء الموثوقة (authoritative) الخاصة بالنطاق، وهي التي تحمل السجلات الفعلية: سجل A الذي يربط الاسم بعنوان IP، وسجلات MX للبريد، وهكذا. ثم تُحفظ الإجابة مؤقتًا طوال مدة TTL الخاصة بالسجل، وغالبًا ما تكون دقائق إلى ساعات.
التخزين المؤقت هو سرّ سرعة DNS — وهو أيضًا سبب تأخر ظهور التغييرات للجميع: تظل المحلّلات حول العالم تقدم الإجابة القديمة حتى تنتهي صلاحية نسختها. وهذا هو المعنى الحقيقي لما يسمى «الانتشار» (propagation).
كيف يسبب DNS انقطاعًا؟
- انتهاء تسجيل النطاق. تجديد واحد يفوتك فتختفي كل الخدمات تحت النطاق دفعة واحدة — الويب والبريد وواجهات API — بينما الخوادم نفسها بكامل صحتها.
- سجلات خاطئة. سجل A بخطأ إملائي، أو إدخال حُذف أثناء ترحيل، أو عنوان IP لم يعد موجودًا.
- مفاجآت الانتشار. بعد تغيير سجل، يصل بعض المستخدمين إلى العنوان الجديد بينما لا يزال آخرون يتلقون الإجابة القديمة المخزنة — أعطال تبدو عشوائية ومتقطعة.
- تعطل خوادم الأسماء. إذا سقطت خوادم الأسماء الموثوقة توقف النطاق عن الترجمة في كل مكان، مهما كانت البنية خلفه سليمة.
كيف يظهر ذلك في المراقبة؟
لا يوجد في UpAll نوع فحص مخصص لـ DNS — ولا تحتاج إليه لتغطيته. فأي نقطة مراقبة HTTP أو Ping أو TCP هدفها اسم مضيف لا بد أن تترجم ذلك الاسم قبل أن تفحص أي شيء. وعندما تفشل الترجمة يفشل الفحص — ويصرّح الخطأ المسجل بذلك: رسالة من نوع «could not resolve host»، لا مهلة منتهية ولا اتصالًا مرفوضًا. ولأن رسائل التنبيه تتضمن آخر خطأ، ستعرف خلال دقائق أن المشكلة في الاسم لا في الخادم.
ولهذا نتيجتان عمليتان:
- راقب اسم المضيف الذي يستخدمه عملاؤك فعلًا، لا عنوان IP. فنقطة المراقبة الموجّهة إلى IP مباشرة تتجاوز DNS كليًا — وستبقى خضراء خلال عطل DNS أسقط الموقع عن كل مستخدم حقيقي.
- ازدوج بين الاسم والعنوان حين تريد تشخيصًا سريعًا. أضف نقطة مراقبة ثانية على عنوان IP للخادم: إذا فشلت نقطة الاسم وبقيت نقطة العنوان متاحة، فالمشكلة في DNS بشكل شبه مؤكد.
وأخيرًا، اجعل تواريخ تجديد النطاقات شيئًا تتابعه في تقويمك لا شيئًا تكتشفه عبر المراقبة: الفحص يخبرك بسرعة أن النطاق سقط، لكن الانقطاع يكون قد بدأ فعلًا حينها.