ریسمان (رصد الموارد)

التعاريف الموجودة في هذا المستند

  • الفرعيات في الكلاستر: تشمل العقدة، مساحة الأسماء، تحميل العمل، الحاوية، والحاوية.
  • أنواع الموارد: المعالج، الذاكرة، القرص (بما في ذلك نوعين: SSD و HDD).
  • المعلمات المستلمة لكل مورد: تختلف حسب الفروع المختلفة للكلاستر ونوع المورد:
المصدرNodeNon-Node
المعالج والذاكرةالسعة - الكمية الحدية - الكمية المطلوبة - الكمية المستخدمة - الكمية المستخدمة أكثر من المطلوبة - إجمالي استخدام الأطفالالحد - الطلب - المستخدم - المستخدم أكثر من الطلب
القرصالمخصص - إجمالي سعة الأطفال - الكمية المستخدمة - القدرة - الكمية المتوفرةالمستخدم - السعة - المتاح

بمعنى آخر، كل معلمة متاحة في موارد محددة:

Disk UnboundDisk UnboundProcessor and Memory UnboundProcessor and Memory Unboundتوضيح
Capacity***
Limit**إذا كان صفرًا أو ليس له قيمة، فهذا يعني أنه لا نهائي
Request**
Used****
Over Request**
Available**
Allocated*
Child Cap*
Child Used*

أجزاء الرسم البياني: يتضمن كل رسم بياني يعرض حالة الموارد أقسامًا بألوان مختلفة. فيما يلي نرى الاسم واللون والملصق وإمكانية وجودها في ظروف مختلفة:

LabelColorNode processor and memoryNon-node processor and memoryNode DiskNon-node disk
Use without any problemsOkGreen**
Excess useOver ReqOrange**
Improper useOver LimRed**
Not usedNot UsedBlue***
Not allocatedUnallocatedWhite**
OtherOtherGray**
UsedUsedGreen - Orange - Red**
AvailableAvailableWhite*
Out of reachNot AvailableGray*

مؤشرات الرسم البياني: يمثل كل رسم بياني حالة الموارد، بما في ذلك مؤشر أو أكثر بألوان وقيم مختلفة:

Processor and memoryDiskتوضيح
Request indicatorBlueإذا كان موقع علامتين متساويًا، فسيتم عرض علامة الحد فقط
Limit indicatorRedإذا كان موقع علامتين متساويًا، فسيتم عرض علامة الحد فقط
Capacity indicatorRed

صفحة رصد الموارد

الوظيفة الرئيسية للصفحة: عرض حالة الموارد في مجموعة الإعدادات المتاحة:

  • اختيار المجموعة
  • اختيار وضع العرض في خيارين: افتراضي ومقاس
  • البحث (تصفية) حسب أسماء الأقسام الفرعية لمجموعة
  • اختيار تصنيف الموارد بناءً على العقدة أو مساحة الأسماء

من خلال اختيار الإعدادات أعلاه، سنصل إلى عرض محدد لحالة الموارد. كل عرض هو جدول حيث تمثل الصفوف الهيكل الهرمي للموارد، وتمثل الأعمدة نوع المورد. في كل من أوضاع التصنيف المختلفة، يتضمن الهيكل الهرمي ما يلي:

Tree Structure Column NameClassification Type
Node - Pod - ContainerNode
Namespace - Workload - Pod - ContainerNamespace

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

تفسير كل خلية في الجدول في وضع العرض الافتراضي

في هذا الوضع، تحتوي جميع المخططات الموجودة في الخلايا المختلفة على نفس الطول. يختلف طول المخطط في الأقسام الفرعية المختلفة للمجموعة ويعتمد على نوع المورد:

NodeNon-Node
Processor and MemoryCapacityMaximum Limit and (Usage + Cache)
DiskCapacityCapacity

كل مخطط يتكون من عدة أجزاء وواحد أو أكثر من العلامات. إجمالي طول الأجزاء المختلفة يساوي 100 بالمائة من طول المخطط، ويكون طول كل جزء كما يلي:

علامةNode Processor and MemoryProcessor and Non-Node MemoryNode DiskNon-Node Disk
OkMinimum Limit and (Usage minus Excess Usage) (Zero Limit means Infinite)Minimum Limit and (Usage minus Excess Usage) (Zero Limit means Infinite)
Over ReqMinimum Excess Usage and (Limit minus Okay)Minimum Excess Usage and (Limit minus Okay)
Over LimUsage minus LimitUsage minus Limit
Not UsedLimit minus UsageLimit minus Usage(Minimum Node Capacity and Total Capacity of Children) minus Allocated
UnallocatedNode Capacity minus LimitCapacity minus Children’s Capacity
OtherUsage minus Children’s Usage max(0, node_used - sum(child_used))Allocation minus Usage
UsedUsage (the only piece of the chart that may have different colors. The color of this piece is based on its value: green if less than 85%, orange if between 85% and 95%, and red if above 95%)Usage (the only piece of the chart that may have different colors. The color of this piece is based on its value: green if less than 85%, orange if between 85% and 95%, and red if above 95%)
AvailableAvailable
Not AvailableCapacity minus (Usage + Available)
Over Allocatedmax (0, other + sum(child_used) + sum(child_not_used) - capacity)

موقع كل علامة على الرسم البياني يتناسب بدقة مع نسبة قيمتها إلى طول الرسم البياني. إذا كان موقع العلامة يتجاوز طول الرسم البياني، فإن موقعها المشار إليه لا يتناسب مع طول الرسم البياني، وهذا أيضاً يظهر في مظهر العلامة (خط منقط بدلاً من خط مستمر). القيم المشار إليها في العلامة في المعالج والذاكرة تتوافق مع المعلمات المستلمة من الطلب والحد، والتي تكون متطابقة بالنسبة للعقدة وغير العقدة. ومع ذلك، في القرص، القيمة المشار إليها مختلفة:

Processor and MemoryDisk
NodeRequest and LimitTotal Capacity of Children
Non-nodeRequest and LimitCapacity

توضيح كل خلية في العرض المقاس

في هذا النوع من العرض، يتم قياس جميع القيم، بما في ذلك أطوال أجزاء الرسم البياني والمواقع المشار إليها للعلامات على الرسم البياني، بناءً على أقصى قيمة خاصة بتلك العمود (نوع المورد). في الواقع، يتم ضرب جميع هذه القيم في 100 ثم تقسيمها على الحد الأقصى المرغوب للحصول على نسبة تلك القيمة إلى الحد الأقصى لطول الرسم البياني (كنسبة مئوية). طريقة الحصول على الحد الأقصى لكل عمود هي كما يلي:

معادلةتوضيح
Processor and Memory (Namspace)max(max(request, used), min(max(request, used) * 1.2, max(limit)))أولاً، يتم أخذ القيمة القصوى بين الطلب واستخدام جميع الموارد في تلك العمود (أعلى طلب أو استخدام). يتم ضرب هذا الرقم في 1.2، ثم يتم أخذ الحد الأدنى بين هذه القيمة والحد الأقصى لذلك العمود. بعد ذلك، يتم مقارنة نتيجة هذا الحد الأدنى مع نفس الحد الأقصى للطلب أو الاستخدام.
Processor and Memory (Node)max(capacity)الحد الأقصى لسعة الموارد في تلك العمود
Diskmax(capacity)الحد الأقصى لسعة الأقراص في تلك العمود (SSD أو HDD)

الفرق الآخر بين هذه الطريقة في العرض والطريقة الافتراضية لها هو أنه قد يتم ضغط بعض أجزاء الرسم البياني هنا. وهذا يعني أنه بسبب اختيار الحد الأقصى، قد يتجاوز مجموع طول أجزاء الرسم البياني في بعض الأحيان 100% من الحد الأقصى المسموح به لطول الرسم البياني؛ وبالتالي، يتم عرض بعض الأجزاء أقل من نسبتهم الفعلية. كما أن هذا التغيير في تمثيل هذه الأجزاء ينعكس أيضاً، وتظهر هذه الأجزاء بشكل متقطع. بالنسبة للعلامات، طالما أن قيمها لا تتجاوز الحد الأقصى، فإن موقعها المشار إليه دقيق؛ إذا تجاوزت الحد الأقصى، يتم تقديمها بطريقة مماثلة لما تم ذكره في الطريقة الافتراضية.

قانون ضغط أجزاء الرسم البياني هو كما يلي

إذا كان مجموع طول أجزاء الرسم البياني أقل من أو يساوي 100 (أي أن القيم الكلية أقل من أو تساوي الحد الأقصى)، فلن يحدث أي ضغط. إذا كان هذا المجموع أكبر، نبدأ من نهاية الرسم البياني ونزيل الأجزاء واحدة تلو الأخرى حتى يصبح مجموع طول الأجزاء المتبقية أقل من 100. من بين هذه الأجزاء الأخيرة من الرسم البياني، نبدأ بإضافة الأجزاء من الأصغر حتى لا يتجاوز المجموع 100%. الأجزاء التي تبقى تحتاج إلى الضغط. الآن، نقسم الطول اللازم لملء الرسم البياني إلى 100 على عدد الأجزاء التي تم حذفها، مما يعطي جميع الأجزاء المحذوفة طولاً متساويًا، ونوضح ضغطها (عدم دقة نسبة الحجم) من خلال تغيير التمثيل.