المراقب المحلي
يشير "المراقب المحلي" (Local Monitor) إلى مكون برمجي أو وكيل مصمم لمراقبة وجمع وإعداد تقارير عن الحالة التشغيلية ومقاييس الأداء وسلوك عملية أو تطبيق أو جزء من البنية التحتية محددة تعمل على جهاز محلي أو ضمن بيئة محصورة. على عكس أنظمة المراقبة المركزية التي تجمع البيانات من مصادر متعددة، يعمل المراقب المحلي من المصدر، موفراً رؤى مفصلة وذات زمن انتقال منخفض.
في البنى الموزعة والمعمارية القائمة على الخدمات المصغرة (microservices)، يمكن أن يؤدي الاعتماد فقط على السجلات أو المقاييس المركزية إلى إدخال زمن انتقال أو تفويت حالات فشل محلية وحرجة. تضمن المراقبات المحلية اكتشاف القضايا الفورية - مثل تسرب الذاكرة في حاوية واحدة، أو ارتفاع استخدام وحدة المعالجة المركزية على عقدة معينة، أو اختناقات الشبكة المحلية - ومعالجتها بأقل قدر من التأخير. وهذا أمر بالغ الأهمية للحفاظ على أهداف مستوى الخدمة (SLOs).
من الناحية الوظيفية، يقوم المراقب المحلي بالربط مع نواة نظام التشغيل، أو وقت تشغيل التطبيق، أو واجهات برمجة تطبيقات الخدمة. يقوم بأخذ عينات مستمرة من المقاييس المحددة مسبقاً (على سبيل المثال، زمن انتقال الطلب، ومعدلات الخطأ، واستهلاك الموارد). تتم معالجة هذه البيانات الأولية محلياً، وغالباً ما يتم تصفيتها أو تجميعها، قبل إرسالها إلى منصة مراقبة أكبر. تقلل هذه المعالجة المحلية من الحمل الزائد على الشبكة وتسمح بالتنبيه السريع على الجهاز نفسه.
يتقاطع هذا المفهوم بشكل كبير مع التتبع الموزع (Distributed Tracing)، الذي يتتبع طلباً واحداً عبر خدمات متعددة، والمراقبة (Observability)، وهي الممارسة الشاملة لفهم سلوك النظام من خلال المقاييس والسجلات والتتبعات.