خدمة الكوانتر المرنة لـ Amazon (ECS) هي خدمة تنظم الكوانترات التي توفرها Amazon Web Services (AWS). وهي حل تطوره AWS للاهتمام بمشكلة إدارة مجموعات كبيرة من الكوانترات.

لماذا إستخدام ECS؟

هناك أدوات تنظيم الكوانترات أخرى، كل منها بما يحسنه، لكن ECS مصمم لـ AWS ويوفر ادماج بدون ثُقل في محيط AWS. يمكنك استخدامه مع متوازن التحميل المستدام لـ AWS (ELB),التعرف وإدارة الصلابة لـ AWS (IAM),وقدم تتبعات AWS (AWS CloudTrail),تخزين بيانات دائمة في قاعدة البيانات المستدامة لـ AWS (AWS Elastic Block Store),أو مراقبته مع سماعة المراقبة لـ AWS (AWS CloudWatch).

يمكنك أيضًا استخدامه مع AWS Fargate، وهو محرك تخزين خالي من المسؤولية الذي يوفر كوانترات مباشرة.

ما هو المراقبة؟

المراقبة هي عملية تتبع ورؤية الأداء، والمتاحة والصحة العامة لمواردك، خدماتك وتطبيقاتك. وهذا يساعد على اكتشاف وحل المشاكل قبل أن تؤثر على المستخدمين، وتحسين موافقة تطبيقاتك وتوافرها، وتحسين استخدام الموارد وتعزيز أمن تطبيقاتك.

إنه طريقة لضمان أن كل البنية التحتية تعمل كما يجب. ويساعدك أيضًا على معرفة مقدار ترافيك تطبيقك إذا كان هو تطبيق شبكي أو موقع، وما يحدث بالفعل معه.

هناك جوانب مختلفة من المراقبة، بعضها تشمل:

  • المراقبة الأدائية: فيها ن
  • مراقبة الأخطاء والسجلات: نقوم هنا بجمع وتحليل السجلات ورسائل الأخطاء。

  • مراقبة الإمكانية: نتأكد من أن الأنظمة في حالة تشغيل.

  • مراقبة الأمن: نقوم أيضًا بتتبع ومراقبة الأحداث والأنشطة المتعلقة بالأمن للرد على الخطر والضعف. يمكن للمراقبة أن تساعدك على اكتشاف أشياء مثل هجوم DoS بتحديد الأنماط الغريبة في الزحام الوارد.

ماذا تقوم بمراقبته على ECS؟

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

تعد الأبعاد الصفات والخصائص التي تساعد في تصفية، وتصنيف وتعطي سياق للمقاييس. تتمثل بشكل زوجيات العمود/القيمة.

توفر خدمة Amazon ECS مقاييسا متنوعة لمراقبة الموارد. ويشمل بعضها:

  • قيود الCPU:

    هذه النسبة من وحدات الCPU المحجوزة من قبل المهام التي تعمل.

  • قيود الذاكرة: النسبة من الذاكرة المحجوزة من قبل المهام التي تعمل.

  • استخدام الCPU: هذه النسبة من وحدات الCPU التي تستخدم من قبل المهام التي تعمل.

  • استخدام الذاكرة: هذه النسبة من الذاكرة التي تستخدم من قبل المهام التي تعمل.

  • مثيلات العبوات: هذا عدد مثيلات العبوات في الكلوسر.

  • عدد المهام الجارية: عدد المهام التي تعمل حاليا في الكلوسر.

توفر خدمة Amazon ECS أيضًا الأبعاد، وبعضها هو:

  • اسم العبوة: اسم العبوة.

  • اسم الكلوسر: اسم كلوسر ECS.

  • ServiceName: اسم الخدمة

  • ServiceNameSpace: المساحة المستخدمة لتجميع مجموعة من الخدمات في مجموعة.

  • InstanceType: يشير إلى نوع مثيل EC2 المستخدم. على سبيل المثال: t2.micro، c4.large، r5.xlarge، وما إلى ذلك.

  • TaskID: المعرف الفريد المعين لكل مهمة.

في AWS ECS، يمكنك مراقبة مواردك على مستويات مختلفة. على سبيل المثال، على مستوى المجموعة، يمكنك النظر إلى أشياء مثل CPUUtilization، CPUReservation، MemoryUtilization، وMemoryReservation. وعلى مستوى الخدمة، يمكنك رؤية أشياء مثل CPUUtilization وMemoryUtilization.

كيف تراقب ECS**؟**

يمكنك القيام بذلك باستخدام:

Amazon CloudWatch: هذه خدمة مراقبة من AWS تتيح لك جمع وتحليل وتصوير البيانات من موارد AWS الخاصة بك. كما تساعدك على إعداد التنبيهات وإعلامك عند الوصول إلى حد معين.

AWS Management Console: يمكنك أيضًا عرض مقاييس المجموعة أو الخدمة مباشرة على وحدة التحكم الإدارية.

API ECS: توفر API ECS الوصول البرمجي إلى خدمة ECS بحيث يمكنك استخدامها لإنشاء، تعديل ورصد الكلاساترات والموارد من خارج AWS.

أدوات ثالثة: هناك أدوات ثالثة مثل Datadog و Prometheus وآخرين يمكن استخدامها لرصد هذه المقاييس. بعضها سيعمل بدون أي عيب مع AWS، بعضها سيتطلب منك تثبيت عميل.

لرصد ECS على حالات EC2، لديك الوصول المباشر إلى الحالات EC2 الأساسية، ويمكنك استخدام أدوات رصد الخوادم التقليدية لرصد المقاييس على نظام التشغيل. لكن ل ECS على Fargate، ليس لديك الوصول إلى حالات EC2.

كيفية رصد كلاساترات ECS بواسطة AWS CloudWatch

مع AWS CloudWatch، يمكنك رصد كلاساترات ECS بطرق متعددة، من المقاييس إلى السجلات وإعداد التنبيهات. في هذا الدليل، سأُريك كيفية استخدام لوحات التحكم التلقائية لعرض مقاييس كلاساترات ECS. للقيام بذلك، اتبع الخطوات التالية:

  1. من الواجهة الإدارية لـ AWS، افتح CloudWatch واذهب إلى لوحة التحكم في الشريط الجانبي.

  1. انقر فوق تبويب لوحات التحكم التلقائية.

  1. انقر فوق ECS Cluster. سيأخذك هذا إلى لوحة التحكم حيث سترى المقاييس الموجودة مسبقًا لكلاساترات ECS.

يمكنك أيضًا توسيع المقاييس الفردية.

إخراجإخراج

في هذه المقالة، تعلمت عن رصد ECS. تعلمت عن المقاييس المختلفة التي يمكنك رصدها وكيفية رصدها.

وأخيرًا، تعلمت كيفية رصد كلاساترات ECS باستخدام AWS CloudWatch.

Thanks for reading. You can connect with me on LinkedIn or follow me on X.