مراقبة على نطاق واسع باستخدام Azure Monitor

توفر النسخة الاحتياطية من Azure إمكانيات مراقبة وتنبيه مضمنة في مخزن خدمات الاسترداد. وهذه القدرات متاحة دون أي بنية أساسية إدارية إضافية. لكن هذه الخدمة المضمنة محدودة في السيناريوهات التالية:

  • إذا كنت تراقب البيانات من عدة مخازن لخدمات الاسترداد عبر الاشتراكات
  • إذا كانت قناة الإخطار المفضلة ليست عنوان البريد الإلكتروني
  • إذا رغب المستخدمون في تنبيهات لمزيد من السيناريوهات
  • إذا كنت ترغب في استعراض المعلومات من مكون داخلي مثل DPS في Azure، وهو ما لا يُعرضه المدخل فيوظائف النسخة الاحتياطية أو تنبيهات النسخ الاحتياطي

استخدام مساحة عمل لتحليلات السجل

قم بإنشاء تنبيهات باستخدام تحليلات السجل

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

هام

للحصول على معلومات حول تكلفة إنشاء هذا الاستعلام، راجع تسعير Azure Monitor.

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

قم بإنشاء تنبيه في مساحة عمل تحليلات السجل

هنا تم وضع علامة على المورد بالفعل على أنه مساحة عمل Log تحليلات السجل، ويتم توفير تكامل مجموعة العمل.

صفحة إنشاء تنبيه تحليلات السجل

شرط التنبيه

السمة المميزة للتنبيه هي شرط بدء التشغيل. حدد شرط لتحميل استعلام Kusto تلقائياً على صفحة السجلات كما هو موضح في الصورة التالية. هنا يمكنك تعديل الشرط ليناسب احتياجاتك. للحصول على مزيدٍ من المعلومات، راجع عينات لطلبات استعلامات Kusto.

إعداد شرط التنبيه

إذا لزم الأمر، فيمكنك تحرير استعلام Kusto. اختر حداً وفترة وتردد. يقرر الحد متى سيتم إصدار التنبيه. الفترة هي الفترة الزمنية التي يتم فيها تشغيل الاستعلام. على سبيل المثال، إذا كان الحد أكبر من 0، وكانت الفترة 5 دقائق، وكان التردد كل 5 دقائق، فإن القاعدة تقوم بتشغيل الاستعلام كل 5 دقائق، مع مراجعة الدقائق ال5 السابقة. إذا كان عدد النتائج أكبر من 0، فسيتم إخطارك من خلال مجموعة العمل المحددة.

إشعار

لتشغيل قاعدة التنبيه مرة واحدة يومياً، عبر جميع الأحداث/السجلات التي تم إنشاؤها في يوم معين، قم بتغيير قيمة كل من "الفترة" و"التردد" إلى 1440، أي 24 ساعة.

مجموعات إجراء التنبيه

استخدم مجموعة إجراء لتحديد قناة الإخطار. للاطلاع على آليات الإخطار المتوفرة، ضمن مجموعات الإجراء، حدد إنشاء جديد.

آليات الإخطار المتاحة في نافذة

يمكنك تلبية جميع متطلبات التنبيه والمراقبة من تحليلات السجل وحدها، أو يمكنك استخدام تحليلات السجل لتكملة الإخطارات المضمنة.

لمزيد من المعلومات، راجع إنشاء تنبيهات السجل وعرضها وإدارتها باستخدام Azure Monitor وإنشاء مجموعات الإجراءوإدارتها في مدخل Microsoft Azure.

عينة استعلامات Kusto

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

ترسل مخازن خدمات الاسترداد وخزائن النسخ الاحتياطي البيانات إلى مجموعة شائعة من الجداول المدرجة في هذه المقالة. ومع ذلك، هناك اختلافات طفيفة في مخطط خزائن خدمات الاسترداد وخزائن النسخ الاحتياطي (تعرف على المزيد). لذلك، يتم تقسيم هذا القسم إلى مقاطع فرعية متعددة تساعدك على استخدام الاستعلامات الصحيحة اعتمادا على نوع حمل العمل أو المخزن الذي تريد الاستعلام عليه.

الاستعلامات الشائعة عبر مخازن خدمات الاسترداد وخزائن النسخ الاحتياطي

  • جميع وظائف النسخ الاحتياطي الناجحة

    AddonAzureBackupJobs
    | where JobOperation=="Backup"
    | summarize arg_max(TimeGenerated,*) by JobUniqueId
    | where JobStatus=="Completed"
    
  • جميع مهام النسخ الاحتياطي الفاشلة

    AddonAzureBackupJobs
    | where JobOperation=="Backup"
    | summarize arg_max(TimeGenerated,*) by JobUniqueId
    | where JobStatus=="Failed"
    

الاستعلامات الخاصة بأحمال عمل مخزن خدمات الاسترداد

  • جميع وظائف النسخ الاحتياطي الناجحة في Azure VM

    AddonAzureBackupJobs
    | where JobOperation=="Backup"
    | summarize arg_max(TimeGenerated,*) by JobUniqueId
    | where JobStatus=="Completed"
    | join kind=inner
    (
        CoreAzureBackup
        | where OperationName == "BackupItem"
        | where BackupItemType=="VM" and BackupManagementType=="IaaSVM"
        | distinct BackupItemUniqueId, BackupItemFriendlyName
    )
    on BackupItemUniqueId
    
  • جميع وظائف النسخ الاحتياطي الناجحة لسجل SQL

    AddonAzureBackupJobs
    | where JobOperation=="Backup" and JobOperationSubType=="Log"
    | summarize arg_max(TimeGenerated,*) by JobUniqueId
    | where JobStatus=="Completed"
    | join kind=inner
    (
        CoreAzureBackup
        | where OperationName == "BackupItem"
        | where BackupItemType=="SQLDataBase" and BackupManagementType=="AzureWorkload"
        | distinct BackupItemUniqueId, BackupItemFriendlyName
    )
    on BackupItemUniqueId
    
  • جميع وظائف عامل النسخ الاحتياطي الناجحة في Azure

    AddonAzureBackupJobs
    | where JobOperation=="Backup"
    | summarize arg_max(TimeGenerated,*) by JobUniqueId
    | where JobStatus=="Completed"
    | join kind=inner
    (
        CoreAzureBackup
        | where OperationName == "BackupItem"
        | where BackupItemType=="FileFolder" and BackupManagementType=="MAB"
        | distinct BackupItemUniqueId, BackupItemFriendlyName
    )
    on BackupItemUniqueId
    
  • تم استهلاك سعة تخزين النسخ الاحتياطي لكل عنصر احتياطي

    CoreAzureBackup
    //Get all Backup Items
    | where OperationName == "BackupItem"
    //Get distinct Backup Items
    | distinct BackupItemUniqueId, BackupItemFriendlyName
    | join kind=leftouter
    (AddonAzureBackupStorage
    | where OperationName == "StorageAssociation"
    //Get latest record for each Backup Item
    | summarize arg_max(TimeGenerated, *) by BackupItemUniqueId
    | project BackupItemUniqueId , StorageConsumedInMBs)
    on BackupItemUniqueId
    | project BackupItemUniqueId , BackupItemFriendlyName , StorageConsumedInMBs
    | sort by StorageConsumedInMBs desc
    

الاستعلامات الخاصة بأحمال عمل مخزن النسخ الاحتياطي

  • جميع مهام النسخ الاحتياطي الناجحة ل Azure PostgreSQL

    AddonAzureBackupJobs
    | where JobOperation=="Backup"
    | summarize arg_max(TimeGenerated,*) by JobUniqueId
      | where DatasourceType == "Microsoft.DBforPostgreSQL/servers/databases"
    | where JobStatus=="Completed"	
    
  • جميع مهام استعادة قرص Azure الناجحة

    AddonAzureBackupJobs
    | where JobOperation == "Restore"
    | summarize arg_max(TimeGenerated,*) by JobUniqueId
    | where DatasourceType == "Microsoft.Compute/disks"
    | where JobStatus=="Completed"
    
  • تم استهلاك سعة تخزين النسخ الاحتياطي لكل عنصر احتياطي

    CoreAzureBackup
    | where OperationName == "BackupItem"
    | summarize arg_max(TimeGenerated, *) by BackupItemUniqueId
    | project BackupItemUniqueId, BackupItemFriendlyName, StorageConsumedInMBs
    

تردد تحديث بيانات التشخيص

يتم ضخ البيانات التشخيصية من المخزن إلى مساحة عمل Log Analytics ولكن مع قليل من التأخير. يصل كل حدث إلى مساحة عملLog Analytics بعد 20 إلى 30 دقيقة من دفعها من مخزن خدمات الاسترداد. فيما يلي تفاصيل أكثر حول التأخير:

  • عبر جميع الحلول، يتم دفع التنبيهات المضمنة لخدمة النسخ الاحتياطي بمجرد إنشائها. لذلك يظهرون عادة في مساحة عملLog Analytics بعد 20 إلى 30 دقيقة.
  • خلال جميع الحلول، يتم دفع مهام النسخ الاحتياطي عند الطلب واستعادة الوظائف بمجرد انتهائها.
  • بالنسبة لجميع الحلول باستثناء النسخ الاحتياطي لـ SQL وSAP HANA، يتم دفع مهام النسخ الاحتياطي المجدولة بمجرد أن تنتهي.
  • فيما يخص النسخ الاحتياطي لـ SQL وSAP HANA، نظراً لإمكانية حدوث النسخ الاحتياطي للسجلات كل 15 دقيقة، يتم تجميع المعلومات لجميع مهام النسخ الاحتياطي المجدولة المكتملة، متضمنة السجلات، وتُدفع كل 6 ساعات.
  • عبر جميع الحلول، يتم دفع المعلومات الأخرى مثل عنصر النسخ الاحتياطي، والسياسة، ونقاط الاسترداد، والتخزين، وغيرها، مرة واحدة على الأقل في اليوم.
  • يؤدي تغيير في تكوين النسخ الاحتياطي (مثل تغيير النهج أو نهج التحرير) إلى دفع جميع معلومات النسخ الاحتياطي ذات الصلة.

إشعار

نفس التأخير ينطبق على الوجهات الأخرى لبيانات التشخيص، مثل حسابات التخزين ومراكز الأحداث.

استخدام سجلات نشاط مخزن خدمات الاسترداد

تنبيه

تنطبق الخطوات التالية فقط على النسخ الاحتياطية من Microsoft Azure VM. لا يمكنك استخدام هذه الخطوات للحصول على حلول مثل عامل Microsoft Azure Backup، أو نُسخ SQL الاحتياطية داخل Microsoft Azure، أو ملفات Microsoft Azure.

يمكنك أيضاً استخدام سجلات النشاط للحصول على إشعار بأحداث مثل نجاح النسخ الاحتياطي. للبدء، يُرجى اتباع الخطوات التالية:

  1. تسجيل الدخول إلى مدخل Microsoft Azure.
  2. افتح مخزن خدمات الاسترداد المناسب.
  3. في خصائص المخزن، افتح قسم سجل النشاط.

لتعريف السجل الملائم وإنشاء تنبيه:

  1. تحقق من أنك تتلقى سجلات نشاط لعمليات النسخ الاحتياطي الناجحة عن طريق تطبيق المرشحات الموضحة في الصورة التالية. قم بتغيير قيمة المدة الزمنية حسب الضرورة لعرض السجلات.

    التصفية للعثور على سجلات نشاط النسخ الاحتياطية ل Azure VM

  2. حدد اسم العملية للاطلاع على التفاصيل المطلوبة.

  3. حدد قاعدة تنبيه جديدة لفتح صفحة إنشاء قاعدة.

  4. أنشئ تنبيهاً باتباع الخطوات الواردة في إنشاء وعرض وإدارة تنبيهات سجل النشاط باستخدام Azure Monitor.

    قاعدة تنبيه جديدة

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

استخدام تحليلات السجل لمراقبة واسعة النطاق

يمكنك عرض جميع التنبيهات التي تم إنشاؤها من سجلات النشاط ومساحات عمل تحليلات السجل في Azure Monitor. فقط افتح لوحة التنبيهات على الجهة اليمنى.

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

  • سيناريوهات محدودة : تنطبق الإشعارات من خلال سجلات النشاط فقط على نُسخ Azure VM الاحتياطية. يجب إعداد الإشعارات لكل مخزن خدمات استرداد.
  • ملاءمة التعريف: نشاط النسخ الاحتياطي المجدول لا يتناسب مع أحدث تعريف لسجلات النشاط. بدلاً من ذلك، فإنه يحاذي سجلات الموارد. تؤدي هذه المحاذاة إلى تأثيرات غير متوقعة عندما تتغير البيانات التي تتدفق عبر قناة سجل النشاط.
  • المشكلات المتعلقة بقناة سجل النشاط: في مخازن خدمات الاسترداد، تتبع سجلات النشاط التي تم ضخها من Azure Backup نموذجاً جديداً. لسوء الحظ، يؤثر هذا التغيير على إنشاء سجلات النشاط في Azure Government وAzure Germany وMicrosoft Azure التي تديرها 21Vianet. إذا قام مستخدمو هذه الخدمات السحابية بإنشاء أو تكوين أي تنبيهات من سجلات النشاط في Azure Monitor، فلن يتم تشغيل التنبيهات. أيضاً، في جميع مناطق Azure العامة، إذا قام المستخدم بتجميع سجلات نشاط خدمات الاسترداد في مساحة عمل Log Analytics، فلن تظهر هذه السجلات.

استخدم مساحة عمل تحليلات السجل للمراقبة والتنبيه على نطاق واسع لجميع أحمال العمل المحمية بواسطة النسخ الاحتياطي لAzure.

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

لإنشاء استعلامات مخصصة، راجع نموذج بيانات سجل التحليلات.