إعداد سجلات Azure Monitor لنظام مجموعة

تعد سجلات Azure Monitor توصيتنا لمراقبة الأحداث على مستوى الكتلة. يمكنك إعداد مساحة عمل Log Analytics من خلال Azure Resource Manager، أو PowerShell، أو Azure Marketplace. إذا كنت تحتفظ بقالب Resource Manager مُحدث للتوزيع الخاص بك للاستخدام المستقبلي، فاستخدم نفس القالب لإعداد بيئة سجلات Azure Monitor. التوزيع عبر Marketplace أسهل إذا كانت لديك بالفعل مجموعة تم توزيعها مع تمكين التشخيصات. إذا لم يكن لديك وصول على مستوى الاشتراك في الحساب الذي تقوم بالنشر إليه، فنشر باستخدام PowerShell أو قالب Resource Manager.

إشعار

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

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

توزيع مساحة عمل Log Analytics باستخدام Azure Marketplace

إذا كنت ترغب في إضافة مساحة عمل Log Analytics بعد توزيع مجموعة، فانتقل إلى Azure Marketplace في المدخل وابحث عن Service Fabric Analytics. هذا حل مخصص لعمليات توزيع Service Fabric التي تحتوي على بيانات خاصة بـ Service Fabric. في هذه العملية، يمكنك إنشاء كل من الحل (لوحة المعلومات لعرض الرؤى) ومساحة العمل (تجميع بيانات المجموعة الأساسية).

  1. حدد "New" في قائمة التنقل اليسرى.

  2. ابحث عن "Service Fabric Analytics". حدد المورد الذي يظهر.

  3. حدد إنشاء.

    Service Fabric Analytics في Marketplace

  4. في نافذة إنشاء Service Fabric Analytics، حدد "Select a "workspace للحقل "OMS Workspace"، ثم قم بإنشاء مساحة عمل جديدة. املأ الإدخالات المطلوبة. المطلب الوحيد هو أن الاشتراك في مجموعة Service Fabric ومساحة العمل هو نفسه. عند التحقق من صحة الإدخالات، تبدأ مساحة العمل في التوزيع. يستغرق التوزيع بضع دقائق فقط.

  5. عند الانتهاء، حدد "Create" مرة أخرى في الجزء السفلي من نافذة إنشاء Service Fabric Analytics. تأكد من ظهور مساحة العمل الجديدة ضمن OMS Workspace. يضيف هذا الإجراء الحل إلى مساحة العمل التي قمت بإنشائها.

إذا كنت تستخدم Windows، فتابع الخطوات التالية لتوصيل سجلات Azure Monitor بحساب التخزين حيث يتم تخزين أحداث نظام المجموعة.

إشعار

يتم دعم حل Service Fabric Analytics فقط لمجموعات Windows. بالنسبة إلى مجموعات Linux، راجع مقالتنا حول كيفية إعداد سجلات Azure Monitor لمجموعات Linux.

اتصال مساحة عمل Log Analytics بمجموعتك

  1. يجب أن تكون مساحة العمل متصلة ببيانات التشخيص الواردة من مجموعتك. انتقل إلى مجموعة الموارد التي أنشأت فيها حل Service Fabric Analytics. حدد ServiceFabric<nameOfWorkspace> وانتقل إلى صفحة نظرة عامة. من هناك، يمكنك تغيير إعدادات الحل، وإعدادات مساحة العمل، والوصول إلى مساحة عمل Log Analytics.

  2. في قائمة التنقل اليسرى، حدد علامة التبويب Overview، ضمن Connect a Data Source Tab حدد Storage accounts logs.

  3. في صفحة سجلات حساب التخزين، حدد "Add" في الجزء العلوي لإضافة سجلات مجموعتك إلى مساحة العمل.

  4. حدد حساب التخزين لإضافة الحساب المناسب الذي تم إنشاؤه في مجموعتك. إذا استخدمت الاسم الافتراضي، يكون حساب التخزين هو sfdg<resourceGroupName>. يمكنك أيضاً تأكيد ذلك باستخدام قالب Azure Resource Manager المستخدم لتوزيع مجموعتك، عن طريق التحقق من القيمة المستخدمة لـ applicationDiagnosticsStorageAccountName. إذا لم يظهر الاسم، فقم بالتمرير لأسفل وحدد تحميل المزيد. حدد اسم حساب التخزين.

  5. حدد نوع البيانات. قم بتعيينه على Service Fabric Events.

  6. تأكد من تعيين المصدر تلقائياً إلى WADServiceFabric*EventTable.

  7. حدد "OK" لتوصيل مساحة العمل بسجلات مجموعتك.

    إضافة سجلات حساب التخزين إلى سجلات Azure Monitor

يظهر الحساب الآن كجزء من سجلات حساب التخزين في مصادر بيانات مساحة العمل.

لقد أضفت حل Service Fabric Analytics في مساحة عمل Log Analytics المتصلة الآن بشكل صحيح بالنظام الأساسي لنظام المجموعة وجدول سجل التطبيقات. يمكنك إضافة مصادر إضافية إلى مساحة العمل بنفس الطريقة.

توزيع سجلات Azure Monitor باستخدام Azure Resource Manager

عند توزيع مجموعة باستخدام قالب Resource Manager، يقوم القالب بإنشاء مساحة عمل Log Analytics جديدة، وإضافة حل Service Fabric إلى مساحة العمل، وتكوينه لقراءة البيانات من جداول التخزين المناسبة.

يمكنك استخدام نموذج القالب هذا وتعديله لتلبية متطلباتك. يقوم هذا القالب بما يلي

  • إنشاء مجموعة Service Fabric مكونة من خمس عقد
  • إنشاء مساحة عمل Log Analytics وحل Service Fabric
  • تكوين عامل Log Analytics لجمع نموذجين من عدادات الأداء وإرسالهما إلى مساحة العمل
  • تكوين WAD لجمع Service Fabric وإرسالها إلى جداول تخزين Azure (WADServiceFabric*EventTable)
  • تكوين مساحة عمل Log Analytics لقراءة الأحداث من هذه الجداول

يمكنك توزيع القالب كترقية Resource Manager إلى مجموعتك باستخدام واجهة برمجة التطبيقات New-AzResourceGroupDeployment في الوحدة النمطية Azure PowerShell. مثال على الأمر هو:

New-AzResourceGroupDeployment -ResourceGroupName "<resourceGroupName>" -TemplateFile "<templatefile>.json" 

يكتشف Azure Resource Manager أن هذا الأمر هو تحديث لمورد موجود. يقوم فقط بمعالجة التغييرات بين القالب الذي يحرك التوزيع الحالي والقالب الجديد المقدم.

توزيع سجلات Azure Monitor باستخدام Azure PowerShell

يمكنك أيضاً توزيع مورد تحليلات السجل عبر PowerShell باستخدام الأمر New-AzOperationalInsightsWorkspace. لاستخدام هذه الطريقة، تأكد من تثبيت Azure PowerShell. استخدم هذا البرنامج النصي لإنشاء مساحة عمل Log Analytics جديدة وإضافة حل Service Fabric إليها:


$SubID = "<subscription ID>"
$ResourceGroup = "<Resource group name>"
$Location = "<Resource group location>"
$WorkspaceName = "<Log Analytics workspace name>"
$solution = "ServiceFabric"

# Sign in to Azure and access the correct subscription
Connect-AzAccount
Select-AzSubscription -SubscriptionId $SubID 

# Create the resource group if needed
try {
    Get-AzResourceGroup -Name $ResourceGroup -ErrorAction Stop
} catch {
    New-AzResourceGroup -Name $ResourceGroup -Location $Location
}

New-AzOperationalInsightsWorkspace -Location $Location -Name $WorkspaceName -Sku Standard -ResourceGroupName $ResourceGroup
Set-AzOperationalInsightsIntelligencePack -ResourceGroupName $ResourceGroup -WorkspaceName $WorkspaceName -IntelligencePackName $solution -Enabled $true

عند الانتهاء، اتبع الخطوات الواردة في القسم السابق لتوصيل سجلات Azure Monitor بحساب التخزين المناسب.

يمكنك أيضاً إضافة حلول أخرى أو إجراء تعديلات أخرى على مساحة عمل Log Analytics باستخدام PowerShell. لمعرفة المزيد، راجع إدارة سجلات Azure Monitor باستخدام PowerShell.

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