تصحيح الخرافات المتعلقة بقابلية الملاحظة – الجزء الأول: لماذا لا يمكنك تخطي المراقبة والاعتماد فقط على السجلات

امرأة في اجتماع

مؤلف

Ajuma Bella Salifu

Product Marketing Manager

Instana

تتعرض فِرَق عمليات التطوير (DevOps)، وهندسة موثوقية الموقع (SRE)، والمنصات، وعمليات تكنولوجيا المعلومات (ITOps) والمطورين لضغوط للحفاظ على أداء التطبيقات مع العمل بسرعة وذكاء أكثر من أي وقت مضى. أحد المجالات التي شهدت تطورات كبيرة في السنوات الأخيرة هو قابلية الملاحظة. لقد أحدثت تغييرًا جذريًا في النهج الذي تتعامل به فِرَق تكنولوجيا المعلومات مع منع الحوادث.

مع ذلك، لا تزال بعض المفاهيم القديمة قائمة، والتي تَحُدّ من إنتاجية ونجاح فِرَق هندسة البرمجيات الحديثة.

في منشور المدونة هذا، سنسلِّط الضوء على خرافة تُحيط بقابلية الملاحظة: "يمكنك الاستغناء عن المراقبة والاعتماد على السجلات".

في سلسلة المدونات الخاصة بنا حتى الآن، كشفنا الحقيقة حول الخرافات التالية المتعلقة بقابلية الملاحظة:

أحدث الأخبار التقنية، مدعومة برؤى خبراء

ابقَ على اطلاع دومًا بأهم—اتجاهات المجال وأكثرها إثارة للفضول—بشأن الذكاء الاصطناعي والأتمتة والبيانات وغيرها الكثير مع نشرة Think الإخبارية. راجع بيان الخصوصية لشركة IBM.

شكرًا لك! أنت مشترك.

سيتم تسليم اشتراكك باللغة الإنجليزية. ستجد رابط إلغاء الاشتراك في كل رسالة إخبارية. يمكنك إدارة اشتراكاتك أو إلغاء اشتراكك هنا. راجع بيان خصوصية IBM لمزيد من المعلومات.

لماذا تُعَد هذه خرافة؟

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

IBM DevOps

ما المقصود بعمليات التطوير؟

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

تكلفة السجلات

استخدام السجلات لتتبُّع المعاملات الفردية (كما كان يحدث مع سجلات طلبات الخوادم الأحادية) يعني عادةً أنه تجب مراعاة تكاليف معدلات معاملات التطبيقات، وجميع الخدمات المصغرة، والشبكة والتخزين، وأسابيع الاحتفاظ بالبيانات. وبالطبع، كل هذا يساوي الكثير من المال.

الحقيقة: الاعتماد على السجلات فقط يعني أنك تتقدم بوتيرة أبطأ.

لا تحتاج إلى التحديق في السجلات عندما تكون هناك حلول متقدمة لقابلية الملاحظة تقدم خارطة طريق دقيقة للمشاكل.

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

على الرغم من أن أدوات مراقبة السجلات كانت تُعَد في الماضي أساسية لتتبُّع المعاملات الفردية، فإنها تواجه تحديات كبيرة في بيئة الخدمات المصغرة. وصف Chris Farrell، نائب الرئيس لخدمات قيمة الأتمتة في IBM، مؤخرًا كيف تطوَّر مجال قابلية الملاحظة في مقاله على LinkedIn، بعنوان "Logging is the New Floppy Disk".

ما المقصود بقابلية الملاحظة في الوقت الفعلي ولماذا تُعَد النهج الأكثر حداثة للحفاظ على سلامة التطبيقات؟

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

توفِّر المراقبة الفورية رؤًى لحظية في الوقت المناسب لا تقدمها تحليلات السجلات التقليدية. يساعد تنفيذ حلول البث والتحليل في الوقت الفعلي على تعزيز قابلية الملاحظة من خلال تمكين المراقبة والتنبيه في الوقت المناسب.

يُشير مصطلح "في الوقت الفعلي/الفوري" إلى القدرة على التقاط البيانات ومعالجتها على الفور، ما يوفر رؤًى وتصورات مباشرة. في سياق قابلية الملاحظة، توفِّر القدرات الفورية نهجًا أكثر حداثة يقدِّم العديد من المزايا.

مزايا قابلية الملاحظة في الوقت الفعلي

على الرغم من أن المقاييس والسجلات وتتبُّع العمليات تُعَد عناصر مهمة، فإنها مجرد تفاصيل تنفيذية ضمن استراتيجية أكبر. ومن هنا ظهرت الحاجة إلى تحويل اهتمامنا نحو الاستخدام الفعَّال لأنواع البيانات المختلفة واستكشاف أبعاد جديدة لقابلية الملاحظة. يمكن أن تعزز قابلية الملاحظة في الوقت الفعلي عمليات التطوير والنتائج التشغيلية بشكل كبير. من خلال تبنّي هذا النهج، يمكن للمؤسسات تجربة ما يلي:

  • مكاسب هائلة في الكفاءة: تُتيح قابلية الملاحظة في الوقت الفعلي للمطورين استعادة وقتهم الثمين، مع تحقيق مكاسب محتملة في الكفاءة تصل إلى 50%. فمن خلال التخلص من الجهد اليدوي المرتبط بتعديل التعليمات البرمجية لتصحيح الأخطاء، يمكن للفرق التركيز بشكل أكبر على مهام التطوير الفعلية، وتسريع إنتاجيتها.
  • المراقبة المحسَّنة واستكشاف الأخطاء وإصلاحها بسرعة: توفِّر قابلية الملاحظة في الوقت الفعلي معلومات مراقبة أكثر فاعلية، ما يوفر رؤًى فورية حول أداء النظام. يصبح استكشاف الأخطاء وإصلاحها أسرع وأكثر فاعلية، ما يسمح بتحديد المشكلات وحلها بسرعة. ويؤدي هذا إلى تبسيط العمليات وتقليل فترة التعطل.
  • تحسين تنفيذ مهام فرق التطوير والعمليات: بفضل قابلية الملاحظة في الوقت الفعلي، يمكن لفرق التطوير (Dev) والعمليات (Ops) التنسيق بشكل أكثر فاعلية. توفِّر الرؤى الفورية جسرًا بين هذه الفرق، ما يعزز التعاون ويمكِّن من تنفيذ المشاريع بسلاسة أكبر. ويؤدي هذا التناغم إلى نتائج أفضل بشكل عام وتحسين تقديم الخدمات.
  • خفض التكاليف: تُتيح قابلية الملاحظة في الوقت الفعلي التخلص من الحاجة إلى الرسوم الباهظة المرتبطة بجمع وتخزين البيانات ربع السنوية، والتي غالبًا ما ترتبط بحلول قابلية الملاحظة التقليدية. من خلال التقاط المقاييس وتتبُّع العمليات، ودمج لمحة بسيطة من بيانات السجلات، يمكن للمؤسسات تحقيق قابلية ملاحظة شاملة دون تكبد تكاليف غير ضرورية.

حان الوقت لإعادة تعريف قابلية الملاحظة والاستفادة من قوة الرؤى الفورية لتعزيز الابتكار وتحقيق التميز التشغيلي.

قابلية الملاحظة بالأرقام مع IBM Instana

يُعَد IBM® Instana حل قابلية الملاحظة من IBM، وتم تصميمه خصيصًا للبيئات السحابية الأصلية، ليقدم بيانات دقيقة وموثوقًا بها بشكل مستمر وتلقائي (مثل البيانات بدقة ثانية واحدة والتتبعات الشاملة) مع مراعاة الاعتمادات المنطقية والمادية عبر الأجهزة المحمولة والويب والتطبيقات والبنية التحتية. تمكَّن عملاؤنا من تحقيق نتائج ملموسة باستخدام قابلية الملاحظة في الوقت الفعلي.

ما الخطوة التالية؟

ترقبوا مدونتنا التالية، والتي سنكشف فيها الحقيقة وراء خرافة شائعة أخرى حول قابلية الملاحظة. هذه المرة، سنناقش المفهوم السائد بأن قابلية الملاحظة ذات قيمة فقط لمهندسي موثوقية الموقع (SREs). استعد لاكتشاف الفوائد والتطبيقات الأوسع التي تنتظرك.

 
حلول ذات صلة
IBM DevOps Accelerate

أتمتة تسليم البرامج لأي تطبيق محليًا أو على السحابة أو الكمبيوتر المركزي.

استكشف DevOps Accelerate
حلول عمليات التطوير

استخدم أدوات وبرمجيات عمليات التطوير لإنشاء تطبيقات السحابة الأصلية ونشرها وإدارتها عبر أجهزة وبيئات متعددة.

استكشف حلول عمليات التطوير
خدمات الاستشارات السحابية 

أطلق العنان للقدرات الجديدة وحفِّز مرونة الأعمال من خلال خدمات الاستشارات السحابية من IBM. اكتشف كيفية المشاركة في إنشاء الحلول وتسريع التحول الرقمي وتحسين الأداء من خلال إستراتيجيات السحابة الهجينة والشراكات مع الخبراء.

الخدمات السحابية
اتخِذ الخطوة التالية

تحقيق أقصى استفادة من إمكانات عمليات التطوير لإنشاء تطبيقات السحابة الأصلية الآمنة واختبارها ونشرها من خلال التكامل المستمر والتسليم المستمر.

استكشف حلول عمليات التطوير اكتشف عمليات التطوير أثناء العمل