مشاركة عبر


إعداد التسجيل التشخيصي

جزء مهم من أي حل Analysis Services هو مراقبة كيفية أداء خوادمك. للحصول على معلومات عامة حول مراقبة خدمات تحليل Azure، راجع مراقبة خدمات تحليل Azure.

توضح هذه المقالة كيفية إعداد سجلات موارد Azure Monitor وعرضها وإدارتها لخوادم Analysis Services. يمكنك إرسال سجلات الموارد إلى Azure Storage، ودفقها إلى Azure Event Hubs، وتصديرها إلى سجلات Azure Monitor.

تسجيل الموارد إلى سجلات التخزين أو مراكز الأحداث أو Azure Monitor

إشعار

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

ما الذي تم تسجيله؟

يمكنك تحديد فئات سجل المحرك والخدمة والمقاييس. للحصول على قائمة بما تم تسجيله لكل فئة، راجع سجلات الموارد المدعومة ل Microsoft.AnalysisServices/servers.

إعداد إعدادات التشخيص

لمعرفة كيفية إعداد إعدادات التشخيص باستخدام مدخل Microsoft Azure أو Azure CLI أو PowerShell أو Azure Resource Manager، راجع إنشاء إعدادات التشخيص في Azure Monitor.

إدارة سجلاتك

تتوفر السجلات عادة في غضون ساعتين من إعداد التسجيل. الأمر متروك لك لإدارة سجلاتك في حساب التخزين الخاص بك:

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

عرض السجلات في مساحة عمل Log Analytics

لعرض بياناتك التشخيصية، في مساحة عمل Log Analytics، افتح Logs من القائمة اليسرى.

لقطة شاشة تعرض خيارات البحث في السجل في مدخل Microsoft Azure.

في منشئ الاستعلام، قم بتوسيع LogManagement>AzureDiagnostics. تتضمن AzureDiagnostics أحداث المحرك والخدمة. لاحظ إنشاء استعلام أثناء التنقل. يحتوي الحقل EventClass_s على أسماء xEvent، والتي قد تبدو مألوفة إذا كنت قد استخدمت xEvents للتسجيل المحلي. انقر فوق EventClass_s أو أحد أسماء الأحداث وتستمر مساحة عمل Log Analytics في إنشاء استعلام. تأكد من حفظ الاستعلامات لإعادة استخدامها لاحقا.

لمزيد من الاستعلامات التي يمكنك استخدامها مع Analysis Services، راجع نماذج استعلامات Kusto.

تشغيل التسجيل باستخدام PowerShell

في هذا البرنامج التعليمي السريع، يمكنك إنشاء حساب تخزين في نفس الاشتراك ومجموعة الموارد مثل خادم Analysis Service. ثم يمكنك استخدام Set-AzDiagnosticSetting لتشغيل تسجيل التشخيص، وإرسال الإخراج إلى حساب التخزين الجديد.

المتطلبات الأساسية

لإكمال هذا البرنامج التعليمي، يجب أن يكون لديك الموارد التالية:

تسجيل الدخول إلى الاشتراك

ابدأ جلسة عمل Azure PowerShell وسجل الدخول إلى حساب Azure الخاص بك باستخدام الأمر التالي:

Connect-AzAccount

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

إذا كان لديك اشتراكات متعددة، فقد تضطر إلى تحديد اشتراك معين تم استخدامه لإنشاء Azure Key Vault. اكتب ما يلي للاطلاع على الاشتراكات لحسابك:

Get-AzSubscription

بعد ذلك، لتحديد الاشتراك المقترن بحساب Azure Analysis Services الذي تقوم بتسجيله، اكتب:

Set-AzContext -SubscriptionId <subscription ID>

إشعار

إذا كان لديك اشتراكات متعددة مقترنة بحسابك، فمن المهم تحديد الاشتراك.

إنشاء حساب تخزين جديد لسجلاتك

يمكنك استخدام حساب تخزين موجود لسجلاتك، شريطة أن يكون في نفس الاشتراك مثل الخادم الخاص بك. لهذا البرنامج التعليمي، يمكنك إنشاء حساب تخزين جديد مخصص لسجلات Analysis Services. لتسهيل الأمر، تقوم بتخزين تفاصيل حساب التخزين في متغير يسمى sa.

يمكنك أيضا استخدام نفس مجموعة الموارد التي تحتوي على خادم Analysis Services. استبدل القيم ب awsales_resgroupو awsaleslogsو West Central US بقيمك الخاصة:

$sa = New-AzStorageAccount -ResourceGroupName awsales_resgroup `
-Name awsaleslogs -Type Standard_LRS -Location 'West Central US'

تحديد حساب الخادم لسجلاتك

قم بتعيين اسم الحساب إلى متغير يسمى حساب، حيث ResourceName هو اسم الحساب.

$account = Get-AzResource -ResourceGroupName awsales_resgroup `
-ResourceName awsales -ResourceType "Microsoft.AnalysisServices/servers"

تمكين التسجيل

لتمكين التسجيل، استخدم الأمر Set-AzDiagnosticSetting مع متغيرات حساب التخزين الجديد وحساب الخادم والفئة. قم بتشغيل الأمر التالي، مع تعيين العلامة -Enabled إلى $true:

Set-AzDiagnosticSetting  -ResourceId $account.ResourceId -StorageAccountId $sa.Id -Enabled $true -Categories Engine

يجب أن يبدو الإخراج مثل هذا المثال:

StorageAccountId            : 
/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/awsales_resgroup/providers/Microsoft.Storage/storageAccounts/awsaleslogs
ServiceBusRuleId            :
EventHubAuthorizationRuleId :
Metrics                    
    TimeGrain       : PT1M
    Enabled         : False
    RetentionPolicy
    Enabled : False
    Days    : 0


Logs                       
    Category        : Engine
    Enabled         : True
    RetentionPolicy
    Enabled : False
    Days    : 0


    Category        : Service
    Enabled         : False
    RetentionPolicy
    Enabled : False
    Days    : 0


WorkspaceId                 :
Id                          : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/awsales_resgroup/providers/microsoft.analysisservic
es/servers/awsales/providers/microsoft.insights/diagnosticSettings/service
Name                        : service
Type                        :
Location                    :
Tags                        :

يؤكد هذا الإخراج أن التسجيل ممكن الآن للخادم، مع حفظ المعلومات في حساب التخزين.

يمكنك أيضا تعيين نهج الاستبقاء للسجلات الخاصة بك بحيث يتم حذف السجلات القديمة تلقائيا. على سبيل المثال، قم بتعيين نهج الاستبقاء باستخدام علامة -RetentionEnabled إلى $true، وتعيين المعلمة -RetentionInDays إلى 90. يتم حذف السجلات الأقدم من 90 يوما تلقائيا.

Set-AzDiagnosticSetting -ResourceId $account.ResourceId`
 -StorageAccountId $sa.Id -Enabled $true -Categories Engine`
  -RetentionEnabled $true -RetentionInDays 90

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