مقدمة حول مراقبة AWS
تقدم AWS ، إحدى الشركات الرائدة في تقديم الخدمات السحابية ، العديد من الخدمات السحابية المثيرة على منصة AWS. AWS S3 (خدمة تخزين بسيطة) ، EC2 (سحابة حسابية مرنة) ، VPC (سحابة خاصة افتراضية) ، Autoscaling هي إحدى الخدمات القليلة التي تقدمها AWS.
عندما يتعلق الأمر بمراقبة AWS ، يتم إجراء أنواع مختلفة من الأنشطة على البنية التحتية لـ AWS. بناءً على تطبيق المنظمة ونشاطها وبنيتها التحتية ، يمكن أن تكون خدمة مراقبة معينة مفيدة. CloudWatch و CloudTrail و X-ray هي بعض خدمات AWS التي تساعد المؤسسات على مراقبة البنية التحتية لـ AWS على السحابة.
مراقبة المقاييس باستخدام AWS CloudWatch
Amazon CloudWatch هي خدمة AWS تتيح لك جمع مقاييس الأداء ومراقبتها لجميع موارد وتطبيقات سحابة AWS التي تعمل على AWS في غضون بضع نقرات. تقدم AWS مقاييس مضمنة تساعد المستخدمين في الحصول على رؤى حول العناصر المختلفة ، بينما يمكن إنشاء المقاييس المخصصة بمساعدة مثيلات EC2. المقاييس التي تم إنشاؤها في CloudWatch خالية من التكلفة لمدة خمس دقائق من مراقبة الفاصل الزمني حيث يتم شحن مقاييس الفاصل الزمني لمدة دقيقة واحدة. بالإضافة إلى ذلك ، توفر AWS CloudWatch مقاييس للمؤسسات تساعد في مراقبة الموارد ، وعدد مثيلات EC2 ، وإعداد الإنذارات في الأحداث الحساسة ، والتحقق من أنماط حركة المرور ، وما إلى ذلك.
يمكن مراقبة موارد AWS في الوقت الفعلي بمساعدة CloudWatch. يمكن جمع المقاييس المتاحة ومراقبتها ، والتي يمكن استخدامها لقياس التطبيقات والموارد. يمكن للتنبيهات المبرمجة إرسال إشعارات أو إجراء تغييرات مبرمجة مسبقًا في الموارد.
العمل مع AWS CloudWatch
تجمع Amazon CloudWatch كل المقاييس وتخزنها في المستودع. يتم جمع المقاييس لخدمات AWS مثل EC2 وإرسالها إلى CloudWatch. تقوم CloudWatch بتخزين المقاييس في المستودع وتسمح للمستخدم باسترداد الإحصائيات بناءً على المقاييس المتاحة. تتيح وحدة التحكم CloudWatch للمستخدم حساب البيانات بناءً على المقاييس وتقديم نفس البيانات بيانياً في وحدة التحكم. تتيح Amazon CloudWatch للمستخدم تكوين الإنذارات التي يمكنها تغيير حالة جهاز EC2 عند استيفاء معايير محددة. يمكن لـ CloudWatch بدء التحجيم التلقائي وخدمة الإعلام البسيط (SNS) نيابة عن المستخدم. لدى AWS مناطق مختلفة تتكون من مناطق توافر متعددة. لا تستطيع AWS CloudWatch تجميع البيانات من مناطق مختلفة.
فيما يلي بعض عناصر CloudWatch التي تساعد المؤسسات على مراقبة البنية التحتية لـ AWS بالكامل.
أحداث CloudWatch: يوفر تدفقًا شبه فوري لأحداث النظام التي تصف التغييرات في موارد AWS. عند حدوث أحداث معينة ، يمكن توجيهها إلى وظيفة هدف واحدة أو أكثر. يمكن للمستخدمين أيضًا استخدام أحداث CloudWatch لجدولة مهمة آلية يتم تشغيلها ذاتيًا في أوقات معينة بمساعدة تعبيرات cron أو معدل.
إنذارات CloudWatch: تتيح ميزة CloudWatch هذه للمستخدمين ضبط التنبيه على المقاييس وتلقي إشعار عند تجاوز الحد المعين. يمكن استخدامه أيضًا لاتخاذ إجراءات آلية بناءً على أحداث مختلفة محددة مسبقًا.
سجلات CloudWatch: تُستخدم سجلات CloudWatch لمراقبة السجلات ، في الوقت الفعلي تقريبًا ، لأنماط أو قيم محددة. بمساعدة هذا ، يمكن للمستخدمين عرض بيانات السجل الأصلية والتعرف على مشكلة المصدر إذا لزم الأمر.
مراقبة السجل مع CloudTrail
AWS CloudTrail هي خدمة سحابية تسجل مكالمات API التي يتم إجراؤها على الحساب وتقدم ملفات السجل إلى حاوية Amazon S3. يمكن لـ CloudTrail تتبع أو عرض جميع أنشطة العملاء ، أي مكالمات API التي يتم تنفيذها. يتم إجراء العديد من استدعاءات واجهة برمجة التطبيقات إلى خدمات متنوعة داخل منطقة ما أو عبرها من خلال وحدة تحكم إدارة AWS CLI أو AWS. تسجل CloudTrail باستمرار استدعاءات API هذه عن طريق إنشاء ملفات السجل وتسليمها إلى حاوية S3. يتم تخزين الأحداث بتنسيق JSON وبالتالي يمكن تحليلها بسهولة.
تسمح AWS CloudTrail للمؤسسات بالحكم والامتثال والتشغيل وتدقيق المخاطر. يمكنه تسجيل ومراقبة والاحتفاظ بنشاط الحساب المتعلق بالإجراء عبر البنية التحتية لتكنولوجيا المعلومات على السحابة. يقدم سجل أحداث نشاط حساب AWS لوحدة الإدارة في AWS بالكامل أو AWS SDK أو أدوات سطر الأوامر أو خدمات AWS الأخرى. يوفر رؤى تساعد في تحليل الأمان وتتبع الموارد واستكشاف الأخطاء وإصلاحها. بالإضافة إلى ذلك ، يمكن للمؤسسات تتبع الأنشطة غير العادية على حسابات AWS وإنقاذ نفسها من الأضرار المحتملة.
مراقبة التطبيقات باستخدام AWS X-Ray
يمكن الاعتماد على التطبيقات الموجودة على السحابة في جوانب مختلفة حيث يتم توزيع البيئات بشكل كبير عبر الخدمات السحابية. تتم المعاملات بين العديد من الخوادم والخدمات. عند حدوث أي مشكلة في الأداء في الخلفية ، يمكن أن يكون الجهاز هو الجاني ، مما يجعل مراقبة التطبيقات إلزامية.
يسمح AWS X-Ray للمطورين بتصحيح أخطاء التطبيقات التي تم إنشاؤها خصيصًا في بيئة موزعة. يساعد هذا المطورين على تحليل تطبيقاتهم ومعرفة السبب الجذري لمشاكل الأداء التي يمكنهم حلها على الفور. بالإضافة إلى ذلك ، فإنه يوفر رؤى حول الطلبات الشاملة التي تنتقل عبر التطبيق ويعرض خريطة للعناصر الأساسية للتطبيق.
يمكن أن يكون AWS X-Ray مفيدًا في تحليل كلا نوعي التطبيقات قيد التطوير والإنتاج ، بدءًا من تطبيق بسيط ثلاثي المستويات إلى تطبيق معقد يتضمن عددًا كبيرًا من الخدمات المضمنة. حيث تساعد AWS X-Ray في مراقبة تتبع التطبيقات والخدمات المتصلة ، يمكن أن تكون CloudWatch Synthetics مفيدة في إنشاء جزر الكناري لمراقبة نقاط النهاية و CloudWatch ServiceLens لتحليل صحة التطبيق.
مراقبة بيئة AWS باستخدام AIOps
الجيل القادم الجديد كليًا AIOps تقدم المراقبة في الوقت الحقيقي والأفكار حول المقاييس الصحية. تساعد لوحة المعلومات الموحدة في الوقت الفعلي لبيئة AWS فريق التشغيل على مراقبة النظام البيئي لـ AWS ، كما يرسل نظام التنبيه المتقدم مع مزيج من الذكاء الاصطناعي والتعلم الآلي إشعارات قبل حدوث أي ضرر محتمل داخل البنية التحتية السحابية. يوفر لوحة معلومات مدمجة لخدمات AWS ويتتبع استخدام استهلاك الخدمة.