مقاييس عامة للتحجيم التلقائي لـ Azure Monitor

يسمح لك التحجيم التلقائي ل Azure Monitor بتحجيم عدد المثيلات قيد التشغيل داخل أو خارج، استنادا إلى بيانات القياس عن بعد أو المقاييس. يمكن أن يستند التحجيم إلى أي مقياس، حتى المقاييس من مورد مختلف. على سبيل المثال، قم بتحجيم مجموعة مقياس الجهاز الظاهري استنادا إلى مقدار نسبة استخدام الشبكة على جدار حماية.

توضح هذه المقالة المقاييس التي تستخدم بشكل شائع لتشغيل أحداث المقياس.

يدعم التحجيم التلقائي من Azure العديد من أنواع الموارد. لمزيد من المعلومات حول الموارد المدعومة، راجع التحجيم التلقائي للموارد المدعومة.

بالنسبة لجميع الموارد، يمكنك الحصول على قائمة بالمقاييس المتوفرة باستخدام PowerShell أو Azure CLI

Get-AzMetricDefinition -ResourceId <resource_id> 
az monitor metrics list-definitions --resource <resource_id>

مقاييس الحوسبة للأجهزة الظاهرية المستندة إلى Resource Manager

بشكل افتراضي، تصدر الأجهزة الظاهرية المستندة إلى Azure Resource Manager ومجموعات مقياس الجهاز الظاهري مقاييس أساسية (على مستوى المضيف). بالإضافة إلى ذلك، عند تكوين جمع بيانات التشخيص لجهاز Azure الظاهري ومجموعات مقياس الجهاز الظاهري، يصدر ملحق تشخيص Azure أيضا عدادات أداء نظام التشغيل الضيف. تُعرف هذه العدادات عمومًا باسم "مقاييس نظام تشغيل الضيف". أنت تستخدم كل هذه المقاييس في قواعد القياس التلقائي.

إذا كنت تستخدم مجموعات مقياس الجهاز الظاهري ولم تشاهد مقياسا معينا مدرجا، فمن المحتمل أن يكون معطلا في ملحق Diagnostics.

إذا لم يتم أخذ عينات من مقياس معين أو نقله على التردد الذي تريده، يمكن تحديث تكوين التشخيص.

إذا كان أي من الحالتين السابقتين صحيحة، فراجع استخدم PowerShell لتمكين تشخيصات Azure في جهاز ظاهري يعمل على Windows لتكوين وتحديث ملحق تشخيصات Azure VM لتمكين المقياس. تتضمن هذه المقالة أيضًا نموذجًا لملف تكوين التشخيص.

مقاييس المضيف لأجهزة Windows وLinux الظاهرية المستندة إلى Resource Manager

يتم إصدار المقاييس التالية على مستوى المضيف بشكل افتراضي ل Azure VM ومجموعات مقياس الجهاز الظاهري في كل من مثيلات Windows وLinux. تصف هذه المقاييس Azure VM، ولكن يتم جمعها من مضيف Azure VM بدلاً من العامل المثبت على الجهاز الظاهري للضيف. يمكن استخدام هذه المقاييس في قواعد التحجيم التلقائي.

مقاييس نظام التشغيل الضيف لأجهزة Windows الظاهرية المستندة إلى Resource Manager

عند إنشاء جهاز ظاهري في Azure، يتم تمكين التشخيص باستخدام ملحق التشخيصات. يصدر ملحق التشخيص مجموعة من المقاييس المأخوذة من داخل الجهاز الظاهري. وهذا يعني أنه يمكنك التحجيم التلقائي باستخدام المقاييس التي لا يتم إصدارها بشكل افتراضي.

يمكنك إنشاء تنبيه للمقاييس الآتية:

اسم قياسي الوحدة
مدة \Processor(_Total)% Processor Time نسبة مئوية
\Processor(_Total)% Privileged Time نسبة مئوية
\Processor(_Total)% User Time نسبة مئوية
\معلومات المعالج(_Total)\تردد المعالج عدد
\النظام\العمليات عدد
\عملية(إجمالي_)\عدد مؤشرات الترابط عدد
\عملية(إجمالي_)\عدد مؤشر عدد
\Memory% Committed Bytes In Use نسبة مئوية
\Memory\Available Bytes بايت
\الذاكرة\وحدات البايت المثبتة بايت
\الذاكرة\حد التثبيت بايت
\الذاكرة\ وحدات البايت المقسمة إلى صفحات بايت
\الذاكرة\ وحدات البايت غير المقسمة إلى صفحات بايت
\PhysicalDisk(_Total)% Disk Time نسبة مئوية
\PhysicalDisk(_Total)% Disk Read Time نسبة مئوية
\PhysicalDisk(_Total)% Disk Write Time نسبة مئوية
\القرص المادي(إجمالي_)\عملية نقل القرص/ثانية CountPerSecond
\القرص المادي(إجمالي_)\ قراءات القرص/ثانية CountPerSecond
\القرص المادي(إجمالي_)\ كتابات القرص/ثانية CountPerSecond
\القرص المادي(إجمالي_)\ وحدات البايت القرص/ثانية BytesPerSecond
\القرص المادي(إجمالي_)\ وحدات البايت قراءة القرص/ثانية BytesPerSecond
\القرص المادي(إجمالي_)\ وحدات بايت كتابة القرص/ثانية BytesPerSecond
\القرص المادي (إجمالي_)/ متوسط طول قائمة الانتظار عدد
\القرص المادي (إجمالي_)/ متوسط طول قائمة الانتظار لقراءة القرص عدد
\القرص المادي (إجمالي_)/ متوسط طول قائمة الانتظار لكتابة القرص عدد
\LogicalDisk(_Total)% Free Space نسبة مئوية
\LogicalDisk(_Total)\Free Megabytes عدد

أجهزة Linux الظاهرية لمقاييس نظام تشغيل الضيف

عند إنشاء جهاز افتراضي في Azure، يتم تمكين التشخيصات افتراضيًا باستخدام ملحق التشخيص.

يمكنك إنشاء تنبيه للمقاييس الآتية:

اسم قياسي الوحدة
\الذاكرة\ الذاكرة المتوفرة بايت
\الذاكر\ نسبة الذاكرة المتوفرة نسبة مئوية
\الذاكرة\الذاكرة المستخدمة بايت
\الذاكرة\نسبة الذاكرة المستخدمة نسبة مئوية
\الذاكرة\نسبة ذاكرة التخزين المؤقتة والمستخدمة نسبة مئوية
\الذاكرة\ الصفحات في الثانية CountPerSecond
\الذاكرة\الصفحات المقروءة في الثانية CountPerSecond
\الذاكرة\الصفحات المكتوبة في الثانية CountPerSecond
\الذاكرة\الذاكرة الظاهرية المتوفرة بايت
\الذاكرة\نسبة الذاكرة الظاهرية المتوفرة نسبة مئوية
\الذاكرة\الذاكرة الظاهرية المستخدمة بايت
\الذاكرة\النسبة المئوية للذاكرة الظاهرية المستخدمة نسبة مئوية
\المعالج\نسبة المئوية لوقت خمول نسبة مئوية
\المعالج\النسبة المئوية لوقت المستخدم نسبة مئوية
\المعالج\النسبة المئوية للوقت اللطيف نسبة مئوية
\المعالج\النسبة المئوية للوقت المميز نسبة مئوية
\المعالج\ النسبة المئوية لوقت المقاطعة نسبة مئوية
\المعالج\النسبة المئوية لوقت استدعاء الإجراء المؤجل نسبة مئوية
\المعالج\النسبة المئوية لوقت المعالج نسبة مئوية
\المعالج\النسبة المئوية لوقت انتظار نظام التشغيل نسبة مئوية
\القرص المادي\وحدات البايت في الثانية BytesPerSecond
\القرص المادي\وحدات بايت القراءة في الثانية BytesPerSecond
\القرص المادي\وحدات البايت الكتابة في الثانية BytesPerSecond
\القرص المادي\عمليات النقل في الثانية CountPerSecond
\القرص المادي\عمليات القراءة في الثانية CountPerSecond
\القرص المادي\عمليات الكتابة في الثانية CountPerSecond
\القرص المادي\متوسط وقت القراءة ثوانٍ
\القرص المادي\متوسط وقت الكتابة ثوانٍ
\القرص المادي\متوسط وقت عمليات النقل ثوانٍ
\القرص المادي\متوسط طول قائمة الانتظار للقرص عدد
\واجهة الشبكة\ وحدات البايت المرسلة بايت
\واجهة الشبكة\وحدات البايت المستلمة بايت
\واجهة الشبكة \الحزم المرسلة عدد
\واجهة الشبكة\الحزم المستلمة عدد
\واجهة الشبكة\إجمالي وحدات البايت بايت
\واجهة الشبكة\إجمالي أخطاء Rx عدد
\واجهة المستخدم\ إجمال أخطاء Tx عدد
\واجهة المستخدم\إجمالي التعارضات عدد

مقاييس خدمة التطبيقات (مزرعة الخوادم) شائعة الاستخدام

يمكنك أيضًا إجراء مقياس تلقائي استنادًا إلى مقاييس خادم الويب الشائعة مثل طول قائمة انتظار HTTP. اسم المقياس هو HttpQueueLength. يسرد القسم التالي مقاييس خادم نظام المجموعة المتوفرة (خدمة التطبيقات).

مقاييس تطبيقات ويب

بالنسبة لتطبيقات الويب، يمكنك التنبيه على هذه المقاييس أو توسيع نطاقها.

اسم قياسي الوحدة
CpuPercentage نسبة مئوية
MemoryPercentage نسبة مئوية
DiskQueueLength عدد
HttpQueueLength عدد
وحدات البايت المستلمة بايت
BytesSent بايت

مقاييس التخزين الأكثر استخدامًا

يمكنك القياس حسب طول قائمة انتظار التخزين في Azure، وهو عدد الرسائل في قائمة انتظار التخزين. طول قائمة انتظار التخزين هو مقياس خاص، والحد هو عدد الرسائل لكل مثيل. على سبيل المثال، إذا كان هناك مثيلان وإذا تم تعيين الحد إلى 100، يحدث التحجيم عندما يكون العدد الإجمالي للرسائل في قائمة الانتظار 200. يمكن أن يكون هذا المبلغ 100 رسالة لكل مثيل، أو 120 زائد 80، أو أي مجموعة أخرى تضيف ما يصل إلى 200 رسالة أو أكثر.

تكوين هذا الإعداد في مدخل Microsoft Azure في جزء الإعدادات. بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكنك تحديث إعداد التحجيم التلقائي في قالب Resource Manager لاستخدامه metricName وتمرير ApproximateMessageCount معرف قائمة انتظار التخزين ك metricResourceUri.

على سبيل المثال، باستخدام حساب تخزين كلاسيكي، سيتضمن مشغل القياس لإعداد المقياس التلقائي metricTrigger ما يلي:

"metricName": "ApproximateMessageCount",
"metricNamespace": "",
"metricResourceUri": "/subscriptions/SUBSCRIPTION_ID/resourceGroups/RES_GROUP_NAME/providers/Microsoft.ClassicStorage/storageAccounts/STORAGE_ACCOUNT_NAME/services/queue/queues/QUEUE_NAME"

بالنسبة لحساب تخزين (غير الكلاسيكي)، metricTrigger سيتضمن الإعداد ما يلي:

"metricName": "ApproximateMessageCount",
"metricNamespace": "",
"metricResourceUri": "/subscriptions/SUBSCRIPTION_ID/resourceGroups/RES_GROUP_NAME/providers/Microsoft.Storage/storageAccounts/STORAGE_ACCOUNT_NAME/services/queue/queues/QUEUE_NAME"

مقاييس ناقل الخدمة الأكثر استخدامًا

يمكنك القياس حسب طول قائمة انتظار ناقل خدمة Azure، وهو عدد الرسائل في قائمة انتظار ناقل الخدمة. طول قائمة انتظار ناقل الخدمة مقياس خاص، والحد هو عدد الرسائل لكل مثيل. على سبيل المثال، إذا كان هناك مثيلان، وإذا تم تعيين الحد إلى 100، يحدث التحجيم عندما يكون العدد الإجمالي للرسائل في قائمة الانتظار 200. يمكن أن يكون هذا المبلغ 100 رسالة لكل مثيل، أو 120 زائد 80، أو أي مجموعة أخرى تضيف ما يصل إلى 200 رسالة أو أكثر.

بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكنك تحديث إعداد التحجيم التلقائي في قالب Resource Manager لاستخدامه metricName وتمرير ActiveMessageCount معرف قائمة انتظار ناقل الخدمة ك metricResourceUri.

"metricName": "ActiveMessageCount",
"metricNamespace": "",
"metricResourceUri": "/subscriptions/SUBSCRIPTION_ID/resourceGroups/RES_GROUP_NAME/providers/Microsoft.ServiceBus/namespaces/SB_NAMESPACE/queues/QUEUE_NAME"

إشعار

بالنسبة لناقل خدمة Microsoft Azure، مفهوم مجموعة الموارد غير موجود. يقوم Azure Resource Manager بإنشاء مجموعة موارد افتراضية لكل منطقة. عادة ما تكون مجموعة الموارد بتنسيق ناقل الخدمة الافتراضي -[المنطقة]'. على سبيل المثال هي Default-ServiceBus-EastUS و Default-ServiceBus-WestUS و Default-ServiceBus-AustraliaEast.