تكوين تسليم سجل التشخيص

توضح هذه المقالة كيفية تمكين تسليم سجل التشخيص لمساحات عمل Azure Databricks.

إشعار

تتطلب سجلات التشخيص خطة Premium.

  1. سجل الدخول إلى مدخل Microsoft Azure كمالك أو مساهم لمساحة عمل Azure Databricks وانقر فوق مورد خدمة Azure Databricks.

  2. في قسم Monitoring من الشريط الجانبي، انقر فوق علامة التبويب Diagnostic settings .

  3. انقر فوق تشغيل التشخيصات.

    تشغيل التشخيصات في Azure Databricks

  4. في صفحة Diagnostic settings، قم بتوفير التكوين التالي:

    الاسم

    أدخل اسما للسجلات المراد إنشاؤها.

    «Archive to» إلى حساب موقع التخزين

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

    دفق بيانات إلى مركز الحدث

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

    إرسال إلى Log Analytics

    لاستخدام هذا الخيار، إما استخدام مساحة عمل Log Analytics موجودة أو إنشاء مساحة عمل جديدة باتباع الخطوات لإنشاء مساحة عمل جديدة في المدخل. للحصول على معلومات حول التكاليف الإضافية المتكبدة عن طريق إرسال السجلات إلى Log Analytics، راجع تسعير Azure Monitor.

    إعدادات تشخيص Azure Databricks

  5. اختر الخدمات التي تريد سجلات التشخيص لها.

  6. حدد حفظ.

  7. إذا تلقيت خطأ يقول "فشل تحديث التشخيصات ل <workspace name>. الاشتراك <subscription id> غير مسجل لاستخدام microsoft.insights،" اتبع إرشادات استكشاف أخطاء تشخيص Azure وإصلاحها لتسجيل الحساب ثم إعادة محاولة هذا الإجراء.

  8. إذا كنت تريد تغيير كيفية حفظ سجلات التشخيص في أي وقت في المستقبل، فارجع إلى هذه الصفحة لتعديل إعدادات سجل التشخيص لحسابك.

إشعار

إذا كنت ترغب في تعيين نهج استبقاء التخزين، فقم بتكوين نهج إدارة دورة حياة Azure.

تمكين التسجيل باستخدام PowerShell

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

     Connect-AzAccount
    

    لتسجيل الدخول إلى حساب Azure كمستخدم، راجع تسجيل الدخول إلى PowerShell باستخدام حساب مستخدم Azure Databricks. لتسجيل الدخول إلى حساب Azure الخاص بك ككيان خدمة، راجع تسجيل الدخول إلى PowerShell باستخدام كيان خدمة معرف Microsoft Entra.

    إذا لم يكن لديك Azure Powershell مثبتا بالفعل، فاستخدم الأوامر التالية لتثبيت Azure PowerShell.

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

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

    Get-AzSubscription
    

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

    Set-AzContext -SubscriptionId <subscription ID>
    
  3. قم بتعيين اسم مورد Log Analytics إلى متغير يسمى logAnalytics، حيث ResourceName هو اسم مساحة عمل Log Analytics.

    $logAnalytics = Get-AzResource -ResourceGroupName <resource group name> -ResourceName <resource name> -ResourceType "Microsoft.OperationalInsights/workspaces"
    
  4. قم بتعيين اسم مورد خدمة Azure Databricks إلى متغير يسمى databricks، حيث ResourceName هو اسم خدمة Azure Databricks.

    $databricks = Get-AzResource -ResourceGroupName <your resource group name> -ResourceName <your Azure Databricks service name> -ResourceType "Microsoft.Databricks/workspaces"
    
  5. لتمكين التسجيل ل Azure Databricks، استخدم الأمر Cmdlet New-AzDiagnosticSetting مع متغيرات لحساب التخزين الجديد وخدمة Azure Databricks والفئة لتمكين التسجيل. قم بتشغيل الأمر التالي وتعيين العلامة -Enabled إلى $true:

    New-AzDiagnosticSetting -ResourceId $databricks.ResourceId -WorkspaceId $logAnalytics.ResourceId -Enabled $true -name "<diagnostic setting name>" -Category <comma separated list>
    

تمكين التسجيل باستخدام Azure CLI

  1. افتح PowerShell.

  2. استخدم الأمر التالي للاتصال بحساب Azure الخاص بك:

    az login
    

    للاتصال باستخدام أساس خدمة معرف Microsoft Entra، راجع تسجيل الدخول إلى Azure CLI باستخدام أساس خدمة معرف Microsoft Entra.

    للاتصال باستخدام حساب مستخدم Azure Databricks، راجع تسجيل الدخول إلى Azure CLI باستخدام حساب مستخدم Azure Databricks.

  3. قم بتشغيل أمر إعداد التشخيص التالي:

    az monitor diagnostic-settings create --name <diagnostic name>
    --resource-group <log analytics workspace resource group>
    --workspace <log analytics name or object ID>
    --resource <target resource object ID>
    --logs '[
    {
     \"category\": <category name>,
      \"enabled\": true
    }
    ]'
    

واجهة برمجة تطبيقات REST

استخدم Log الإعدادات API.

طلب

PUT https://management.azure.com/{resourceUri}/providers/microsoft.insights/diagnosticSettings/{name}?api-version=2017-05-01-preview

نص الطلب

{
    "properties": {
    "workspaceId": "<log analytics resourceId>",
    "logs": [
      {
        "category": "<category name>",
        "enabled": true,
        "retentionPolicy": {
          "enabled": false,
          "days": 0
        }
      }
    ]
  }
}

زمن انتقال سجل التشخيص

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

يتم تسليم سجلات تسجيل الدخول إلى SSH مع زمن انتقال عال.

إشعار

بينما من المتوقع تسليم معظم السجلات في غضون 15 دقيقة، لا تضمن Azure Databricks إطارا زمنيا لتسليم السجل.