توفر هذه المقالة تفاصيل حول تمكين VM Insights في Azure Monitor باستخدام أساليب مختلفة بما في ذلك مدخل Microsoft Azure وقوالب ARM والبرنامج النصي PowerShell.
المتطلبات الأساسية
يجب أن يكون لديك مساحة عمل Log Analytics لتخزين البيانات التي تم جمعها بواسطة نتائج تحليلات الجهاز الظاهري. يمكنك إنشاء مساحة عمل جديدة إذا قمت بتمكين استخدام مدخل Microsoft Azure.
تحتاج إلى أذونات لإنشاء قاعدة تجميع بيانات (DCR) وربطها بعامل Azure Monitor. راجع أذونات قاعدة تجميع البيانات للحصول على التفاصيل.
راجع أنظمة التشغيل والبيئات المدعومة من عامل Azure Monitor للتحقق من أن نظام التشغيل الخاص بك مدعوم من قبل عامل Azure Monitor.
راجع تكوين شبكة عامل Azure Monitor لمتطلبات الشبكة لعامل Azure Monitor.
راجع متطلبات عامل التبعية للتحقق من أن نظام التشغيل الخاص بك مدعوم من قبل عامل التبعية ولمتطلبات الشبكة لعامل التبعية.
الوكلاء
عند تمكين VM Insights لجهاز، يتم تثبيت العوامل التالية.
عامل Azure Monitor: يجمع البيانات من الجهاز ويسلمها إلى مساحة عمل Log Analytics.
عامل التبعية: يجمع البيانات المكتشفة حول العمليات التي تعمل على الجهاز الظاهري وتبعيات العمليات الخارجية لدعم ميزة الخريطة في VM Insights. هذا العامل غير مطلوب لوظائف رؤى الجهاز الظاهري الأخرى، لذلك لا تحتاج إلى تثبيت عامل التبعية إذا كنت لن تستخدم ميزة Map.
VM insights DCR
يتم استخدام قواعد جمع البيانات (DCRs) من قبل عامل Azure Monitor لتحديد البيانات التي يجب جمعها وكيفية معالجتها. عند تمكين VM Insights، يمكنك إنشاء DCR خصيصا ل VM insights وربطه بعامل Azure Monitor على أي أجهزة للمراقبة.
التكوين الوحيد في DCR ل Insights VM هو مساحة عمل Log Analytics وما إذا كان يجب جمع بيانات العمليات والتبعيات أم لا. بدلا من إنشاء DCR منفصل لكل جهاز، يجب عليك استخدام DCR واحد لكل مساحة عمل Log Analytics تستخدمها ل VM insights وربط DCR هذا بأجهزة متعددة. قد ترغب في إنشاء DCRs منفصلة إذا كنت ترغب في جمع العمليات والتبعيات من بعض الأجهزة ولكن ليس من الأجهزة الأخرى.
يجب عدم تعديل DCR ل VM insights. إذا كنت بحاجة إلى جمع بيانات إضافية من الأجهزة المراقبة، مثل سجلات الأحداث وسجلات الأمان، قم بإنشاء DCRs إضافية وربطها بنفس الأجهزة. يمكنك الحصول على إرشادات لإنشاء DCRs هذه من تجميع البيانات باستخدام عامل Azure Monitor.
إنشاء DCR ورؤى الجهاز الظاهري
هناك طريقتان لإنشاء DCR ورؤى الجهاز الظاهري. بغض النظر عن الأسلوب الذي تختاره، فإن DCR متطابق ويمكن استخدامه مع أي عملية لتمكين رؤى الجهاز الظاهري على الأجهزة الأخرى. على الرغم من أنه غير مطلوب، يجب عليك تسمية DCR MSVMI-{WorkspaceName} لمطابقة اصطلاح التسمية المستخدم من قبل مدخل Microsoft Azure.
إنشاء DCR ل VM insights كجزء من عملية الإلحاق باستخدام مدخل Microsoft Azure مع العملية المفصلة أدناه.
تمكين كل من تجربة الأداء والتعيين لـ نتائج تحليلات الجهاز الظاهري.
DeployDcr\ PerfOnlyDcr
DeployDcrTemplate DeployDcrParameters
تمكين تجربة الأداء فقط لنتائج تحليلات الجهاز الظاهري.
تمكين عزل الشبكة باستخدام Private Link
بشكل افتراضي، يتصل عامل Azure Monitor بنقطة نهاية عامة للاتصال ببيئة Azure Monitor. لتمكين عزل الشبكة ل VM Insights، قم بإقران VM Insights DCR بنقطة نهاية تجميع البيانات (DCE) المرتبطة لنطاق الارتباط الخاص ب Azure Monitor كما هو موضح في تمكين عزل الشبكة لعامل Azure Monitor باستخدام الارتباط الخاص.
تمكين نتائج تحليلات الجهاز الظاهري باستخدام مدخل Microsoft Azure
استخدم الإجراء التالي لتمكين رؤى الجهاز الظاهري على جهاز ظاهري غير مراقب أو مجموعة مقياس الجهاز الظاهري. لا تتطلب منك هذه العملية نشر عوامل أو إنشاء DCR ل VM insights أولا نظرا لأن هذه المهام يتم تنفيذها بواسطة المدخل.
إشعار
كجزء من عملية تثبيت عامل Azure Monitor، يعين Azure هوية مدارة معينة من قبل النظام للجهاز إذا لم تكن هذه الهوية موجودة بالفعل.
من قائمة Monitor في مدخل Microsoft Azure، حدد Virtual Machines>Not Monitored. تتضمن علامة التبويب هذه جميع الأجهزة التي لم يتم تمكين نتيجة تحليلات الجهاز الظاهري لها. تم تثبيت عامل Azure Monitor على أي أجهزة. إن كان الجهاز الظاهري يحتوي على عامل Log Analytics مثبتًا ولكن ليس عامل تبعية، فسيتم إدراجه على أنه غير مراقب.
حدد تمكين بجوار أي جهاز تريد تمكينه. إذا لم يكن الجهاز قيد التشغيل حاليا، يجب بدء تشغيله لتمكينه.
في صفحة Insights Onboarding ، حدد Enable.
في صفحة تكوين المراقبة، حدد عامل Azure Monitor وحدد DCR من القائمة المنسدلة قاعدة تجميع البيانات. يتم سرد DCRs التي تم تكوينها ل VM insights فقط.
إذا لم يتم إنشاء DCR بالفعل ل VM insights، فإن Azure Monitor يقدم إنشاء واحد بمساحة عمل Log Analytics افتراضية والإعدادات التالية. يمكنك إما قبول هذه الإعدادات الافتراضية أو النقر فوق إنشاء جديد لإنشاء DCR جديد بإعدادات مختلفة. يتيح لك هذا تحديد مساحة عمل وتحديد ما إذا كنت تريد تجميع العمليات والتبعيات باستخدام ميزة مخطط نتائج تحليلات الجهاز الظاهري.
حدد تكوين لبدء عملية التكوين. يستغرق تثبيت العامل وبدء جمع البيانات عدة دقائق. سوف تتلقى رسائل الحالة أثناء إجراء التكوين.
إذا كنت تستخدم نموذج ترقية يدوي لمجموعة مقياس الجهاز الظاهري، فقم بترقية المثيلات لإكمال الإعداد. يمكنك بدء الترقيات من صفحة المثيلات، في قسم الإعدادات.
تمكين نتائج تحليلات الجهاز الظاهري باستخدام قوالب ARM
هناك ثلاث خطوات لتمكين نتائج تحليلات الجهاز الظاهري باستخدام قوالب ARM. يجري وصف كل من هذه الخطوات بالتفصيل في المقاطع التالية.
توزيع الوكلاء
قم بتثبيت العوامل المطلوبة على أجهزتك باستخدام إرشادات في المقالات التالية. عامل التبعية مطلوب فقط إذا كنت تريد تمكين ميزة الخريطة.
إذا كانت مجموعات مقياس الأجهزة الظاهرية لديك تحتوي على نهج ترقية معين على يدوي، فلن يتم تمكين نتائج تحليلات الجهاز الظاهري للمثيلات بشكل افتراضي بعد تثبيت القالب. يجب عليك ترقية المثيلات يدويًا.
إنشاء قاعدة جمع البيانات (DCR)
إذا لم يكن لديك بالفعل DCR ل VM insights، قم بإنشاء واحد باستخدام التفاصيل أعلاه في DCR رؤى MV.
إذا قمت بإقران DCR بميزة الخريطة الممكنة لجهاز لم يتم تثبيت عامل التبعية عليه، فلن تتوفر طريقة عرض الخريطة. لتمكين طريقة عرض الخريطة، قم بتعيين enableAMA property = true في ملحق عامل التبعية عند تثبيت عامل التبعية.
قالب ARM
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"type": "string",
"metadata": {
"description": "Name of the virtual machine."
}
},
"associationName": {
"type": "string",
"metadata": {
"description": "Name of the association."
}
},
"dataCollectionRuleId": {
"type": "string",
"metadata": {
"description": "Resource ID of the data collection rule."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/dataCollectionRuleAssociations",
"apiVersion": "2021-09-01-preview",
"scope": "[format('Microsoft.Compute/virtualMachines/{0}', parameters('vmName'))]",
"name": "[parameters('associationName')]",
"properties": {
"description": "Association of data collection rule. Deleting this association will break the data collection for this virtual machine.",
"dataCollectionRuleId": "[parameters('dataCollectionRuleId')]"
}
}
]
}
az deployment group create --resource-group <ResourceGroupName> --template-file <Template.json> --parameters <Parameters.json>
تمكين رؤى الجهاز الظاهري لأجهزة ظاهرية متعددة باستخدام برنامج PowerShell النصي
يصف هذا القسم كيفية تمكين رؤى الجهاز الظاهري باستخدام برنامج نصي PowerShell يمكنه تمكين أجهزة ظاهرية متعددة. تستخدم هذه العملية برنامج نصي يقوم بتثبيت ملحقات الجهاز الظاهري لعامل مراقبة Azure (AMA)، وإذا لزم الأمر، عامل التبعية لتمكين VM Insights.
قبل استخدام هذا البرنامج النصي، يجب إنشاء DCR رؤى الجهاز الظاهري باستخدام التفاصيل أعلاه في DCR رؤى الجهاز الظاهري.
البرنامج النصي لـ PowerShell:
استخدم البرنامج النصي PowerShell Install-VMInsights.ps1 لتمكين رؤى الجهاز الظاهري لأجهزة ظاهرية متعددة أو مجموعات مقياس الجهاز الظاهري. يكرر هذا البرنامج النصي من خلال الأجهزة وفقا للمعلمات التي تحددها. يمكن استخدام البرنامج النصي لتمكين رؤى الجهاز الظاهري لما يلي. تقبل كل من هذه المعلمات أحرف البدل.
كل جهاز ظاهري ومقياس جهاز ظاهري يعين في الاشتراك الخاص بك.
مجموعات الموارد المحددة من قبل -ResourceGroup.
جهاز ظاهري أو مجموعة مقياس جهاز ظاهري محددة بواسطة -Name.
تحقق من أنك تستخدم إصدار الوحدة النمطية Az PowerShell 1.0.0 أو أحدث مع Enable-AzureRM تمكين الأسماء المستعارة للتوافق. قم بتشغيل Get-Module -ListAvailable Az للعثور على الإصدار. للترقية، راجع تثبيت وحدة Azure PowerShell النمطية. إذا كنت تقوم بتشغيل PowerShell محليا، فقم بتشغيل Connect-AzAccount لإنشاء اتصال مع Azure.
للحصول على قائمة بتفاصيل وسيطة البرنامج النصي ومثال الاستخدام، قم بتشغيل Get-Help.
Get-Help Install-VMInsights.ps1 -Detailed
عند تمكين رؤى الجهاز الظاهري باستخدام عامل Azure Monitor، يربط البرنامج النصي قاعدة تجميع البيانات (DCR) والهوية المدارة المعينة من قبل المستخدم (UAMI) بمجموعة مقياس الجهاز الظاهري/الجهاز الظاهري. يتم تمرير إعدادات UAMI إلى ملحق Azure Monitor Agent.
-DcrResourceId <String> معرف مورد Azure لقاعدة تجميع البيانات (DCR). يمكنك تحديد DCRs من اشتراكات مختلفة للأجهزة الظاهرية أو مجموعات مقياس الجهاز الظاهري التي يتم تمكينها باستخدام Vm-Insights.
-UserAssignedManagedIdentityResourceGroup <String> اسم مجموعة موارد الهوية المدارة المعينة من قبل المستخدم (UAMI).
-UserAssignedManagedIdentityName <String> اسم الهوية المدارة المعينة من قبل المستخدم (UAMI).
الوسيطات الاختيارية:
-ProcessAndDependencies قم بتعيين هذه العلامة على إلحاق عامل التبعية بإعدادات عامل مراقبة Azure (AMA). إذا لم يتم تحديده، يتم إعداد عامل مراقبة Azure (AMA) فقط.
-Name <String> اسم الجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري التي سيتم إلحاقها. إذا لم يتم تحديدها، يتم إلحاق جميع الأجهزة الظاهرية ومجموعة مقياس الجهاز الظاهري في الاشتراك أو مجموعة الموارد. استخدم أحرف البدل لتحديد أجهزة ظاهرية متعددة أو مجموعات مقياس الجهاز الظاهري.
-ResourceGroup <String> اسم مجموعة الموارد التي تحتوي على الجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري ليتم إلحاقها. إذا لم يتم تحديدها، يتم إلحاق جميع الأجهزة الظاهرية ومجموعة مقياس الجهاز الظاهري في الاشتراك. استخدم أحرف البدل لتحديد مجموعات موارد متعددة.
-PolicyAssignmentName <String> قم بتضمين الأجهزة الظاهرية المقترنة بهذا النهج فقط. عند تحديد المعلمة PolicyAssignmentName، يتم اعتبار جزء الأجهزة الظاهرية من المعلمة SubscriptionId.
-TriggerVmssManualVMUpdate [<SwitchParameter>] قم بتشغيل تحديث مثيلات الجهاز الظاهري في مجموعة مقياس تم تعيين نهج ترقيتها إلى يدوي.
-WhatIf [<SwitchParameter>] احصل على معلومات حول التأثير المتوقع للأوامر في البرنامج النصي.
-Confirm [<SwitchParameter>] قم بتأكيد كل إجراء في البرنامج النصي.
-Approve [<SwitchParameter>] قم بتوفير الموافقة على التثبيت للبدء بدون مطالبة تأكيد لمجموعات مقياس الجهاز الظاهري/الجهاز الظاهري المدرجة.
يدعم البرنامج النصي أحرف البدل ل -Name و -ResourceGroup. على سبيل المثال، -Name vm* يمكن نتائج تحليلات الجهاز الظاهري لجميع الأجهزة الظاهرية ومجموعات مقياس الجهاز الظاهري التي تبدأ ب "vm". لمزيد من المعلومات، راجع أحرف البدل في Windows PowerShell.