استعادة السجلات في Azure Monitor
توفر عملية الاستعادة نطاقًا زمنيًا محددًا للبيانات في جدول متاح في ذاكرة تخزين مؤقت ساخنة للاستعلامات عالية الأداء. توضح هذه المقالة كيفية استعادة البيانات، والاستعلام عن تلك البيانات، ثم استبعاد البيانات عند الانتهاء.
إشعار
لا تدعم الجداول التي تحتوي على خطة الجدول المساعدة استعادة البيانات. استخدم مهمة بحث لاسترداد البيانات التي يتم استبقاءها على المدى الطويل من جدول مساعد.
تحذير
يؤدي إنشاء استعادة البيانات إلى بدء الفوترة لكل استعادة بيانات حتى يتم تجاهل الاستعادة. تعرف على المزيد حول تكاليف استخدام استعادة البيانات.
الأذونات
لاستعادة البيانات من الاستبقاء طويل المدى، تحتاج إلى Microsoft.OperationalInsights/workspaces/tables/write
مساحة عمل Log Analytics والأذونات Microsoft.OperationalInsights/workspaces/restoreLogs/write
الخاصة بها، على سبيل المثال، كما يوفره الدور المضمن ل Log Analytics Contributor.
متى يتم استعادة السجلات
استخدم عملية الاستعادة للاستعلام عن البيانات في الاحتفاظ طويل الأجل. يمكنك أيضاً استخدام عملية الاستعادة لتشغيل استعلامات قوية خلال نطاق زمني محدد على أي جدول Analytics عندما يتعذر إكمال استعلامات السجل التي تقوم بتشغيلها في الجدول المصدر خلال مهلة استعلام السجل البالغة 10 دقائق.
إشعار
الاستعادة هي طريقة واحدة للوصول إلى البيانات في الاحتفاظ طويل الأجل. استخدم الاستعادة لتشغيل الاستعلامات مقابل مجموعة من البيانات ضمن نطاق زمني معين. استخدم البحث عن وظائف للوصول إلى البيانات بناءً على معايير محددة.
ماذا تفعل استعادة؟
عندما تقوم باستعادة البيانات، فإنك تحدد الجدول المصدر الذي يحتوي على البيانات التي تريد الاستعلام عنها واسم جدول الوجهة الجديد الذي سيتم إنشاؤه.
تقوم عملية الاستعادة بإنشاء جدول الاستعادة وتخصيص موارد حساب إضافية للاستعلام عن البيانات المستعادة باستخدام استعلامات عالية الأداء تدعم KQL الكامل.
يوفر الجدول الوجهة طريقة عرض لبيانات المصدر الأساسية، ولكنه لا يؤثر عليها بأي شكل من الأشكال. لا يحتوي الجدول على إعداد احتفاظ، ويجب عليك صراحة استبعاد البيانات التي تمت استعادتها عندما لم تعد بحاجة إليها.
استعادة البيانات
تحذير
عند استعادة البيانات، تأكد من تجاهل الاستعادة بمجرد الانتهاء من استخدام الاستعادة. سيستمر تحصيل فواتيرك لاستعادة البيانات حتى يتم تجاهلها (تعرف على المزيد).
لاستعادة البيانات من جدول، اتصل بواجهة برمجة التطبيقات الجداول - إنشاء أو تحديث. يجب أن ينتهي اسم الجدول الوجهة بـ _RST.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{user defined name}_RST?api-version=2021-12-01-preview
نص الطلب
يجب أن يتضمن نص الطلب القيم التالية:
Name | كتابة | الوصف |
---|---|---|
properties.restoredLogs.sourceTable | سلسلة | الجدول مع البيانات لاستعادتها. |
properties.restoredLogs.startRestoreTime | سلسلة | بداية النطاق الزمني للاستعادة. |
properties.restoredLogs.endRestoreTime | سلسلة | نهاية النطاق الزمني المطلوب استعادته. |
استعادة حالة الجدول
تشير الخاصية provisioningState إلى الحالة الحالية لعملية استعادة الجدول. تقوم API بإرجاع هذه الخاصية عند بدء الاستعادة، ويمكنك استرداد هذه الخاصية لاحقاً باستخدام عملية GET في الجدول. تحتوي الخاصية provisioningState على إحدى القيم التالية:
قيمة | الوصف |
---|---|
Updating | عملية الاستعادة جارية. |
نجح | اكتملت عملية الاستعادة. |
الحذف | حذف الجدول المستعاد. |
نموذج الطلب
يستعيد هذا النموذج البيانات من شهر يناير 2020 من جدول Usage إلى جدول يسمى Usage_RST.
Request
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-00000000000/resourcegroups/testRG/providers/Microsoft.OperationalInsights/workspaces/testWS/tables/Usage_RST?api-version=2021-12-01-preview
نص طلب:
{
"properties": {
"restoredLogs": {
"startRestoreTime": "2020-01-01T00:00:00Z",
"endRestoreTime": "2020-01-31T00:00:00Z",
"sourceTable": "Usage"
}
}
}
الاستعلام عن البيانات المستعادة
تحتفظ السجلات المستعادة بالطوابع الزمنية الأصلية. عند تشغيل استعلام على سجلات تمت استعادتها، قم بتعيين النطاق الزمني للاستعلام بناءً على وقت إنشاء البيانات في الأصل.
قم بتعيين النطاق الزمني لطلب البحث إما عن طريق:
تحديد Custom في القائمة المنسدلة Time range أعلى محرر الاستعلام وإعداد القيم من وإلى.
أوتحديد النطاق الزمني في الاستعلام. على سبيل المثال:
let startTime =datetime(01/01/2022 8:00:00 PM); let endTime =datetime(01/05/2022 8:00:00 PM); TableName_RST | where TimeGenerated between(startTime .. endTime)
رفض البيانات المستعادة
لتوفير التكاليف، نوصي بحذف الجدول المستعادة لتجاهل البيانات المستعادة عندما لم تعد بحاجة إليها.
لا يؤدي حذف الجدول المستعاد إلى حذف البيانات الموجودة في الجدول المصدر.
إشعار
البيانات المستعادة متاحة ما دام أن البيانات المصدر الأساسية متاحة. عندما تحذف الجدول المصدر من مساحة العمل أو عندما تنتهي فترة الاحتفاظ بالجدول المصدر، يتم استبعاد البيانات من الجدول الذي تمت استعادته. ومع ذلك، سيبقى الجدول الفارغ إذا لم تحذفه بشكل صريح.
القيود
استعادة تخضع للقيود التالية.
يمكنك:
استعادة البيانات من فترة يومين على الأقل.
استعادة ما يصل إلى 60 تيرابايت.
قم بتشغيل ما يصل إلى عمليتي استعادة في مساحة عمل بشكل متزامن.
قم بتشغيل استعادة نشطة واحدة فقط على جدول معين في وقت معين. فشل تنفيذ استعادة ثانية على جدول يحتوي بالفعل على استعادة نشطة.
إجراء ما يصل إلى أربع عمليات استعادة لكل جدول في الأسبوع.
نموذج الأسعار
تستند رسوم السجلات المستعادة إلى حجم البيانات التي تستعيدها، والمدة التي تكون فيها الاستعادة نشطة. وبالتالي، فإن وحدات السعر هي لكل غيغابايت في اليوم. تتم فوترة عمليات استعادة البيانات في كل يوم من أيام UTC تكون الاستعادة نشطة.
تخضع الرسوم إلى حد أدنى من حجم البيانات المستعادة وهو 2 تيرابايت لكل استعادة نظرا لأن الاستعادة تخصص موارد حساب إضافية للاستعلام عن البيانات المستعادة. إذا قمت باستعادة بيانات أقل، تحصيل رسوم منك مقابل الحد الأدنى البالغ 2 تيرابايت كل يوم حتى يتم تجاهل الاستعادة.
في الأيام الأولى والأخيرة التي تكون فيها الاستعادة نشطة، تتم محاسبتك فقط على جزء من اليوم الذي كانت فيه الاستعادة نشطة.
الحد الأدنى للرسو هو لمدة استعادة 12 ساعة، حتى إذا كانت الاستعادة نشطة لمدة أقل من 12 ساعة.
لمزيد من المعلومات حول سعر استعادة البيانات، راجع تسعير Azure Monitor في علامة التبويب Logs.
فيما يلي بعض الأمثلة لتوضيح حسابات تكلفة استعادة البيانات:
إذا كان الجدول يحتوي على 500 غيغابايت في اليوم وقمت باستعادة بيانات 10 أيام من هذا الجدول، فإن إجمالي حجم الاستعادة هو 5 تيرابايت. يتم تحصيل رسوم منك مقابل 5 تيرابايت من البيانات المستعادة كل يوم حتى تقوم بتجاهل البيانات المستعادة. التكلفة اليومية هي 5000 غيغابايت مضروبة في سعر استعادة البيانات (راجع أسعار Azure Monitor.)
إذا تمت استعادة 700 غيغابايت فقط من البيانات بدلا من ذلك، تتم فوترة كل يوم تكون فيه الاستعادة نشطة لمستوى الاستعادة الأدنى البالغ 2 تيرابايت. التكلفة اليومية هي 2000 غيغابايت مضروبة في سعر استعادة البيانات.
إذا تم الاحتفاظ باستعادة بيانات 5 تيرابايت نشطة لمدة ساعة واحدة فقط، تتم فوترتها لمدة 12 ساعة كحد أدنى. تكلفة استعادة البيانات هذه هي 5000 غيغابايت مضروبة في سعر استعادة البيانات مضروبا في 0.5 يوما (الحد الأدنى 12 ساعة).
إذا تم الاحتفاظ باستعادة بيانات 700 غيغابايت نشطة لمدة ساعة واحدة فقط، تتم فوترتها لمدة 12 ساعة كحد أدنى. تبلغ تكلفة استعادة البيانات هذه 2000 غيغابايت (الحد الأدنى لحجم الاستعادة المفوترة) مضروبا في سعر استعادة البيانات مضروبا في 0.5 يوم (الحد الأدنى لمدة 12 ساعة).
إشعار
لا توجد رسوم على الاستعلام عن السجلات المستعادة لأنها سجلات التحليلات.