السجلات والتتبّع
الانتقال من «الخدمة تعاني من مشكلة» إلى «هذا الطلب بالذات فشل، وهذا هو موضع الفشل».
السجلات المهيكلة والتتبّع الموزّع
تجيب المقاييس عن سؤال واحد: هل الخدمة بخير؟ لكنها عاجزة عن الإجابة عن السؤال التالي: لماذا فشل هذا الطلب بالذات؟ وهذه نتيجة مباشرة لطبيعتها. فالمقياس يجمّع البيانات؛ والمئين 99 يخبرك بأن واحدًا من كل مئة طلب يتجاوز ثانيتين، لكنه لا يخبرك أبدًا أيّ الطلبات هي ولا لماذا.
لذلك يغلق هذا الدرس الحلقة التي فتحتها المقدّمة: المقاييس تكشف، والسجلات تشرح حالة بعينها، والتتبّع يشرح حالة بعينها موزّعة على عدة خدمات. الثلاثة يكمّل بعضها بعضًا ولا يحلّ أحدها محل الآخر، لكنها لا تُنشر في الوقت نفسه، والخلط بين الأخيرين منها مكلف.
السجل المهيكل وحقله الوحيد الذي لا غنى عنه
السجل النصي الحر يقرأه إنسان يعرف مسبقًا ما يبحث عنه. أما السجل المهيكل فيمكن الاستعلام عنه، وهذا أمر مختلف تمامًا.
# قبل: مقروء، لكنه غير قابل للاستثمار على نطاق واسع.
logger.info(f"Paiement refuse pour {client.id} : {erreur}")
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش