Monitoring for Container Technology
كما نعرف ان ال Monitoring Service اصبحت شئ اساسى فى كل ال Solutions سواء هاردوير او سوفت وير او سيسكيورتى وكل تطبيق او خدمه اصبح له اسلوب او طريقة معينه لل Monitoring
واصبح هذا شئ اساسى فى اى مكان كبير او حتى صغير وانت تحتاج لها بشكل او باخر لمراقبه الاداء او متابعه المشاكل وغيرها
وال Monitoring له عدة صور سواء فى انه يعطيك Logs or Performance or audit او حتى يمكن ان يقوم بعمل Action معين
واصبح لدينا اداوات Monitoring مخصصة لكل خدمه معينه لانها بتكون مجهزة بمراقبه الاشياء المهمه فى هذا التطبيق او الخدمه فمثلا المعلومات او المراقبه للهاردوير غير للسوفت وير وغير Virtualization غير لل Database
لان كل واحد من هذة الخدمات له اسلوبه فى العمل وله النقاط التى نهتم فى مراقبتها على اساس طبيعه عمله
طبعا قدمت هذة الكلام والمقدمه الطويله لفهم مغزى وهدف مقالنا الاساسى وهو اننا فى عالم ال Container Technology نحتاج الى Monitoring ايضا وليس اى اداه لل Monitoring وانما اداه مخصصه لكى تفهم طبيعه ال Container
وكيف يعمل ويراقب ايضا ليس فقط ال Hosts وانما يرافب الاداء الخاص بال Container
والاكثر من ذلك حاليا انه يراقب التطبيقات والبرامج التى تعمل داخل ال Container نفسه ويمكن ان يراقب ال Resource Performance , Traffic and ports
لقد وصلنا خلال وقت قصير جدا الى ادوات خاصه بال Monitoring تعمل بشكل احترافى وتعطينى معلومات اكتر ما تعطيتنا الادوات التقليدية التى تراقب الخدمات الاخرى
هذا بسبب انه يوجد منافسه كبيرة فى السوق حاليا بين العديد من الشركات الناشئه فى ابتكار حلول غير تقليدية لمراقبه ال Container Technology
فلو نظرنا فى السوق والشركات التى تقدم هذة ال Monitoring tools هنجد انها كثيرة ولها انواع سواء كانت مجانيه او مدفوعه
او انها تراقب الاداء او ال Logs and tracking وايضا هناك من يراقب من ناحيه ال security والثغرات
ومنهم من يعمل من ال Cloud او يمكن تشتغيله من الداتا سنتر الخاصة بنا On-promises
يمكن من اشهر الادوات الموجودة حاليا فى ال Monitoring لل Container هى اداة تسمى Prometheus وهى مشروع Opensource بالكامل وهو ثانى اكبر مشروع بعد ال Kubernetes والتى تديرة مؤسسه ال CNCF
لكن يعيبه الواجهه الصعبه فى التعامل مقارتنا بادوات اخرى
لذلك الغالبيه تستخدم معه اداة تقوم بعمل Visualize للداتا الصادرة منه وهى تسمى Grafana وهى ايضا مشروع Opensource
لكن من ناحيه الادوات المدفوعه لل Monitoring فهناك الكثير ويعتبروا اسهل فى التعامل والاعداد
Sysdig
Datadog
netsil
Weave work
Instana
هذا بعض اسماء التطبيقات لان هناك اكتر من 50 شركه عندها اداوات للمراقبه لل Container Technology لكن كل واحدة لها تركيزها على شئ معين وامكانيات معينه وبطرق مختلفه
لذلك تحتاج الى بحث لانك ممكن ان تحتاج اكتر من اداة وتستخدمها فى نفس الوقت لتغطى لك كل احتياجاتك
وهناك شركات كبيرة فى السوق من زمان ولها منتجات لل Monitoring قامت باضافه Plugins or Module لدعم ال Container مثل
Dynatrace
Wavefrant from VMware
Nagios
Appdynamics from Cisco
وغيرها حتى Google Cloud and Azure قاموا بعمل ادوات لل Monitoring لكن بالطبع تعمل على ال Cloud فقط
اليك قائمه بكل المنتجات من موقع CNCF.io
فى النهايه
اى شخص هيدخل ويعمل على ال Container Technology سوف يحتاج فى وقت معين اداة لل Monitoring بشكل او باخر لذلك وفى نفس الوقت السوق مليئ بالعديد من الشركات التى تقدم خدماتها فى هذا المجال
لذلك قبل ان تختار حاول ان تجربه الاول وسوف تجد ما يناسبك بل سوف تنبهر بقوه هذة الادوات وايضا هناك المجانى والمدفوع طبقا لميزانيتك واحتياجاتك