ما هي إمكانية مراقبة شبكة Azure Kubernetes Service (AKS)؟

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

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

رسم تخطيطي لمكونات مراقبة الشبكة.

نظرة عامة على الوظيفة الإضافية لمراقبة الشبكة في AKS

تعمل الوظيفة الإضافية لمراقبة الشبكات بسلاسة على مستويات بيانات Non-Cilium وCilium. فهو يمكن العملاء من قدرات على مستوى المؤسسة ل DevOps و SecOps. يوفر هذا الحل طريقة مركزية لمراقبة مشكلات الشبكة في نظام المجموعة الخاص بك لمسؤولي شبكة نظام المجموعة ومسؤولي أمان نظام المجموعة ومهندسي DevOps.

عند تمكين الوظيفة الإضافية Network Observability، فإنها تسمح بجمع وتحويل المقاييس المفيدة إلى تنسيق Prometheus، والتي يمكن تصورها بعد ذلك في Grafana. لدى Azure عروض ل Prometheus وGrafana المدارة.

  • Azure Managed Prometheus وGrafana: خدمة مدارة تقدمها Azure، وتهتم بالبنية الأساسية وصيانة Prometheus وGrafana، ما يسمح لك بالتركيز على تكوين مقاييسك وتصورها.

  • دعم CNI المتعدد: تدعم الوظيفة الإضافية لمراقبة الشبكة كلا من المكونات الإضافية لشبكة Azure CNI وKubenet.

المقاييس

تدعم الوظيفة الإضافية لمراقبة الشبكة حاليا مقاييس مستوى العقدة فقط. تحتوي خطط بيانات Cilium و Non-Cilium على مقاييس مختلفة، ومع ذلك تعمل لوحة معلومات Grafana لكليهما بسلاسة.

تحتوي جميع المقاييس على التسميات التالية:

  • cluster
  • instance (اسم العقدة)

على خطة بيانات Non-Cilium، توفر الوظيفة الإضافية Network Observability مقاييس في كل من أنظمة Linux وWindows الأساسية. يوضح الجدول أدناه المقاييس المختلفة التي تم إنشاؤها.

اسم المقياس ‏‏الوصف تسميات إضافية Linux Windows
networkobservability_forward_count إجمالي عدد الحزم التي تمت إعادة توجيهها direction
networkobservability_forward_bytes إجمالي عدد البايت الذي تمت إعادة توجيهه direction
networkobservability_drop_count إجمالي عدد الحزم التي تم إسقاطها direction, reason
networkobservability_drop_bytes إجمالي عدد البايت المسقط direction, reason
networkobservability_tcp_state عدد مآخذ توصيل TCP النشطة حاليا حسب حالة TCP. state
networkobservability_tcp_connection_remote عدد مآخذ توصيل TCP النشطة حاليا بواسطة IP/المنفذ البعيد. address (IP)، port
networkobservability_tcp_connection_stats إحصائيات اتصال TCP. (على سبيل المثال: ACKs المتأخرة، TCPKeepAlive، TCPSackFailures) statistic
networkobservability_tcp_flag_counters عدد حزم TCP حسب العلامة. flag
networkobservability_ip_connection_stats إحصائيات اتصال IP. statistic
networkobservability_udp_connection_stats إحصائيات اتصال UDP. statistic
networkobservability_udp_active_sockets عدد مآخذ توصيل UDP النشطة حاليا
networkobservability_interface_stats إحصائيات الواجهة. اسم الواجهة، statistic

القيود

  • مقاييس مستوى الجراب غير مدعومة.

المقياس‬

تنطبق بعض قيود المقياس عند استخدام Azure Managed Prometheus وGrafana. لمزيد من المعلومات، راجع مقاييس Scrape Prometheus على نطاق واسع في Azure Monitor

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