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

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

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

Diagram of Network Observability components.

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

هام

إمكانية مراقبة شبكة AKS قيد المعاينة حاليا. للحصول على الشروط القانونية التي تنطبق على ميزات Azure الموجودة في الإصدار التجريبي، أو المعاينة، أو التي لم يتم إصدارها بعد في التوفر العام، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure.

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

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

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

  • BYO Prometheus وGrafana: بدلا من ذلك، يمكنك اختيار إعداد مثيلات Prometheus وGrafana الخاصة بك. في هذه الحالة، أنت مسؤول عن توفير وإدارة البنية الأساسية المطلوبة لتشغيل Prometheus وGrafana. تثبيت وتكوين Prometheus لاستخراج المقاييس التي تم إنشاؤها بواسطة الوظيفة الإضافية Network Observability وتخزينها. وبالمثل، يجب إعداد Grafana للاتصال ب Prometheus وتصور البيانات التي تم جمعها.

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

المقاييس

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

اسم المقياس ‏‏الوصف بطاقات عنونة Linux Windows
networkobservability_forward_count إجمالي عدد الحزم التي تمت إعادة توجيهها الاتجاه، NodeName، نظام المجموعة ‏‏نعم‬ ‏‏نعم‬
networkobservability_forward_bytes إجمالي عدد البايت الذي تمت إعادة توجيهه الاتجاه، NodeName، نظام المجموعة ‏‏نعم‬ ‏‏نعم‬
networkobservability_drop_count إجمالي عدد الحزم التي تم إسقاطها السبب، الاتجاه، NodeName، نظام المجموعة ‏‏نعم‬ ‏‏نعم‬
networkobservability_drop_bytes إجمالي عدد البايت المسقط السبب، الاتجاه، NodeName، نظام المجموعة ‏‏نعم‬ ‏‏نعم‬
networkobservability_tcp_state عدد مآخذ توصيل TCP النشطة حسب حالة TCP. State, NodeName, Cluster ‏‏نعم‬ ‏‏نعم‬
networkobservability_tcp_connection_remote عدد مآخذ توصيل TCP النشطة حسب العنوان البعيد. العنوان، المنفذ، NodeName، نظام المجموعة ‏‏نعم‬ لا
networkobservability_tcp_connection_stats إحصائيات اتصال TCP. (على سبيل المثال: ACKs المتأخرة، TCPKeepAlive، TCPSackFailures) Statistic, NodeName, Cluster ‏‏نعم‬ ‏‏نعم‬
networkobservability_tcp_flag_counters عدد حزم TCP حسب العلامة. علامة، NodeName، نظام المجموعة ‏‏نعم‬ ‏‏نعم‬
networkobservability_ip_connection_stats إحصائيات اتصال IP. Statistic, NodeName, Cluster ‏‏نعم‬ لا
networkobservability_udp_connection_stats إحصائيات اتصال UDP. Statistic, NodeName, Cluster ‏‏نعم‬ لا
networkobservability_udp_active_sockets عدد مآخذ توصيل UDP النشطة NodeName، نظام المجموعة ‏‏نعم‬ لا
networkobservability_interface_stats إحصائيات الواجهة. InterfaceName, Statistic, NodeName, Cluster ‏‏نعم‬ ‏‏نعم‬

القيود

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

المقياس‬

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

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