
في الوقت الحاضر، تقوم العديد من المؤسسات والأفراد بتطوير تطبيقات لخدمة أعمالهم. لكن هذه التطبيقات قد تعاني من أخطاء برمجية، أو بطء في الاستجابة، أو تدنٍ في الأداء. فكيف يمكنك التأكد من أن تطبيقك يعمل ضمن مستوى مقبول من الجودة والأداء؟ تُعد المراقبة (Monitoring) وقابلية الرصد (Observability) من الركائز الأساسية لضمان الاستمرارية في التشغيل (Uptime) واستمرار تسليم الخدمات والتحديثات لتطبيقاتك دون انقطاع. مراقبة التطبيقات هي العملية التي تمكّن المطورين من تحديد وقياس وتقييم مدى جودة عمل التطبيق. ومن خلال المراقبة يمكن للمطورين متابعة مؤشرات الأداء بشكل استباقي، واكتشاف المشكلات مبكرًا، ثم معالجة تدهور الأداء قبل أن يؤثر على المستخدمين. أما قابلية الرصد فتشير إلى مدى إمكانية فهم حالة التطبيق الداخلية اعتمادًا على البيانات التي يتم جمعها عبر المراقبة، مثل المقاييس (Metrics) والسجلات (Logs) والتتبعات (Traces). وبعبارة أخرى، تساعد قابلية الرصد على الإجابة عن “لماذا حدثت المشكلة؟” وليس فقط “هل توجد مشكلة؟”. عند دمج المراقبة مع قابلية الرصد، تحصل على رؤية أعمق لسلوك النظام، وتستطيع ربط الأعراض بالأسباب الجذرية، وتحسين الاعتمادية والأداء. يقدّم هذا المقرر نظرة شاملة على هذه المفاهيم، ويزوّدك بمهارات عملية لتطبيق المراقبة وقابلية الرصد وتسجيل الأحداث (Logging) على تطبيقاتك باستخدام أدوات شائعة في المجال.
John Rofrano
Senior Technical Staff Member