إعداد التشخيصات للتحجيم التلقائي في Azure Virtual Desktop

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

حاليا، يمكنك إما إرسال سجلات التشخيص للتحجيم التلقائي إلى حساب Azure Storage أو استهلاك السجلات باستخدام مراكز أحداث Microsoft Azure. إذا كنت تستخدم حساب Azure Storage، فتأكد من أنه في نفس المنطقة التي توجد بها خطة القياس الخاصة بك. تعرَّف على المزيد حول إعدادات التشخيص على إنشاء إعدادات التشخيص. لمزيد من المعلومات حول وقت عرض بيانات سجل المورد، راجع تسجيل وقت عرض البيانات في Azure Monitor.

تلميح

بالنسبة إلى تجمعات المضيفين المجمعة، نوصي باستخدام بيانات تشخيص التحجيم التلقائي المتكاملة مع Insights في Azure Virtual Desktop، والتي توفر طريقة عرض أكثر شمولا لعمليات التحجيم التلقائي. لمزيد من المعلومات، راجع مراقبة عمليات التحجيم التلقائي باستخدام Insights في Azure Virtual Desktop.

تمكين التشخيص لخطط التحجيم

لتمكين التشخيصات لخطة القياس الخاصة بك:

  1. افتح مدخل Azure.

  2. في شريط البحث، اكتب Azure Virtual Desktop وحدد إدخال الخدمة المطابق.

  3. حدد Scaling plans، ثم حدد خطة التحجيم التي تريد أن يتتبعها التقرير.

  4. انتقل إلى Diagnostic Settings وحدد Add diagnostic setting.

  5. أدخل اسمًا للإعدادات التشخيصية.

  6. بعد ذلك، حدد Autoscale logs واختر إما Archive to a storage account أو Stream to an event hub اعتمادا على المكان الذي تريد إرسال التقرير إليه.

  7. حدد حفظ.

إشعار

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

البحث عن سجلات تشخيص التحجيم التلقائي في Azure Storage

بعد تكوين إعدادات التشخيص، يمكنك العثور على السجلات باتباع الإرشادات التالية:

  1. في مدخل Microsoft Azure، انتقل إلى حساب التخزين الذي أرسلت سجلات التشخيص إليه.

  2. حدد Containers وافتح المجلد المسمى insight-logs-autoscaling.

  3. ضمن مجلد insight-logs-autoscaling حدد الاشتراك ومجموعة الموارد وخطة التحجيم والتاريخ حتى ترى ملف JSON. حدد ملف JSON وقم بتنزيله إلى الكمبيوتر المحلي.

  4. أخيراً، افتح ملف JSON في محرر النصوص الذي تختاره.

اعرض البيانات التشخيصية

الآن بعد أن فتحت ملف JSON، فلنقم بإلقاء نظرة عامة سريعة على ما يعنيه كل جزء من التقرير:

  • CorrelationID هو المعرف الذي تحتاج إلى إظهاره عند إنشاء حالة دعم.

  • OperationName هو نوع العملية قيد التشغيل أثناء حدوث المشكلة.

  • ResultType هو نتيجة العملية. يمكن أن يوضح لك هذا العنصر مكان المشكلات إذا لاحظت أي نتائج غير مكتملة.

  • Message هي رسالة الخطأ التي توفر معلومات حول العملية غير المكتملة. يمكن أن تتضمن هذه الرسالة ارتباطات إلى وثائق مهمة لاستكشاف الأخطاء وإصلاحها، لذا قم بمراجعتها بعناية.

يعد ملف JSON التالي مثالاً لما ستراه عند فتح تقرير:

{
    "host_Ring": "R0",
    "Level": 4,
    "ActivityId": "c1111111-1111-1111-b111-11111cd1ba1b1",
    "time": "2021-08-31T16:00:46.5246835Z",
    "resourceId": "/SUBSCRIPTIONS/AD11111A-1C21-1CF1-A7DE-CB1111E1D111/RESOURCEGROUPS/TEST/PROVIDERS/MICROSOFT.DESKTOPVIRTUALIZATION/SCALINGPLANS/TESTPLAN",
    "operationName": "HostPoolLoadBalancerTypeUpdated",
    "category": "Autoscale",
    "resultType": "Succeeded",
    "level": "Informational",
    "correlationId": "35ec619b-b5d8-5b5f-9242-824aa4d2b878",
    "properties": {
        "Message": "Host pool's load balancing algorithm updated",
        "HostPoolArmPath": "/subscriptions/AD11111A-1C21-1CF1-A7DE-CB1111E1D111/resourcegroups/test/providers/microsoft.desktopvirtualization/hostpools/testHostPool ",
        "PreviousLoadBalancerType": "BreadthFirst",
        "NewLoadBalancerType": "DepthFirst"
    }
}

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