تشغيل مهام البحث في Azure Monitor
مهمة البحث هي استعلام غير متزامن تقوم بتشغيله على أي بيانات في Log Analytics - في كل من الاستبقاء التفاعلي والطويل الأجل - الذي يجعل نتائج الاستعلام متاحة للاستعلامات التفاعلية في جدول بحث جديد داخل مساحة العمل الخاصة بك. تستخدم مهمة البحث معالجة متوازية ويمكن تشغيلها لساعات عبر مجموعات البيانات الكبيرة. توضح هذه المقالة كيفية إنشاء مهمة بحث وكيفية الاستعلام عن بياناتها الناتجة.
يشرح هذا الفيديو وقت وكيفية استخدام مهام البحث:
الأذونات المطلوبة
الإجراء | الأذونات المطلوبة |
---|---|
تشغيل مهمة بحث | Microsoft.OperationalInsights/workspaces/tables/write وأذونات Microsoft.OperationalInsights/workspaces/searchJobs/write لمساحة عمل Log Analytics، على سبيل المثال، كما هو منصوص عليه في الدور المضمن ل Log Analytics Contributor. |
إشعار
مهام البحث عبر المستأجرين غير مدعومة حاليا، حتى عندما تتم إدارة مستأجري معرف إنترا من خلال Azure Lighthouse.
متى تستخدم مهام البحث
استخدم مهام البحث من أجل:
- استرداد السجلات من الاستبقاء طويل المدى والجداول باستخدام الخطط الأساسية والإضافية في جدول تحليلات جديد حيث يمكنك الاستفادة من قدرات التحليلات الكاملة لسجل مراقبة Azure.
- المسح الضوئي عبر كميات كبيرة من البيانات، إذا لم تكن مهلة استعلام السجل التي تبلغ 10 دقائق كافية.
ماذا تفعل مهمة البحث؟
ترسل مهمة البحث نتائجها إلى جدول جديد في نفس مساحة العمل مثل البيانات المصدر. يتوفر جدول النتائج بمجرد بدء مهمة البحث، ولكن قد يستغرق ظهور النتائج وقتًا.
جدول نتائج مهمة البحث هو جدول تحليلات متوفر للاستعلامات السجل وميزات Azure Monitor الأخرى التي تستخدم الجداول في مساحة العمل. يستخدم الجدول مجموعة قيمة الاستبقاء لمساحة العمل، ولكن يمكنك تعديل هذه القيمة بعد إنشاء الجدول.
يستند مخطط جدول نتائج البحث إلى مخطط الجدول المصدر والاستعلام المحدد. تساعدك الأعمدة الأخرى التالية في تعقب السجلات المصدر:
العمود | القيمة |
---|---|
_OriginalType | اكتب قيمة من الجدول المصدر. |
_OriginalItemId | _ItemID قيمة من الجدول المصدر. |
_OriginalTimeGenerated | قيمة TimeGenerated من الجدول المصدر. |
TimeGenerated | الوقت الذي تم فيه تشغيل مهمة البحث. |
تظهر الاستعلامات في جدول النتائج في تدقيق استعلام السجل ولكن ليس مهمة البحث الأولية.
تشغيل مهمة بحث
قم بتشغيل مهمة بحث لجلب السجلات من مجموعات البيانات الكبيرة إلى جدول نتائج بحث جديد في مساحة العمل الخاصة بك.
تلميح
تتحمل رسوما لتشغيل مهمة بحث. لذلك، اكتب الاستعلام وقم بتحسينه في وضع الاستعلام التفاعلي قبل تشغيل مهمة البحث.
لتشغيل مهمة بحث، في مدخل Microsoft Azure:
من قائمة مساحة عمل Log Analytics، حدد Logs.
حدد قائمة علامة الحذف على الجانب الأيمن من الشاشة وقم بتبديل وضع وظيفة البحث.
يدعم Intellisense سجلات Azure Monitor قيود استعلام KQL في وضع مهمة البحث لمساعدتك في كتابة استعلام مهمة البحث.
حدد نطاق تاريخ مهمة البحث باستخدام منتقي الوقت.
اكتب استعلام مهمة البحث وحدد الزر Search Job .
تطالبك سجلات Azure Monitor بتوفير اسم لجدول مجموعة النتائج وإعلامك بأن مهمة البحث تخضع للفوترة.
أدخل اسما لجدول نتائج مهمة البحث وحدد تشغيل مهمة بحث.
تقوم سجلات Azure Monitor بتشغيل مهمة البحث وإنشاء جدول جديد في مساحة العمل الخاصة بك لنتائج مهمة البحث.
عندما يكون الجدول الجديد جاهزا، حدد View tablename_SRCH لعرض الجدول في Log Analytics.
يمكنك مشاهدة نتائج مهمة البحث عند بدء تدفقها إلى جدول نتائج مهمة البحث الذي تم إنشاؤه حديثا.
تظهر سجلات Azure Monitor رسالة تم تنفيذ مهمة البحث في نهاية مهمة البحث. جدول النتائج جاهز الآن مع جميع السجلات التي تطابق استعلام البحث.
الحصول على حالة مهمة البحث وتفاصيلها
حذف جدول مهمة بحث
نوصي بحذف جدول مهمة البحث عند الانتهاء من الاستعلام عن الجدول. وهذا يقلل من الفوضى في مساحة العمل والرسوم الإضافية للاحتفاظ بالبيانات.
القيود
تخضع مهام البحث للقيود التالية:
- محسن للاستعلام عن جدول واحد في كل مرة.
- نطاق تاريخ البحث يصل إلى سنة واحدة.
- يدعم عمليات البحث طويلة الأمد حتى مهلة 24 ساعة.
- تقتصر النتائج على مليون سجل في مجموعة السجلات.
- يقتصر التنفيذ المتزامن على خمس مهام بحث لكل مساحة عمل.
- يقتصر على 100 جدول نتائج بحث لكل مساحة عمل.
- يقتصر على 100 عملية تنفيذ مهمة بحث يومياً لكل مساحة عمل.
عند الوصول إلى حد السجلات، يقوم Azure بإجهاض المهمة بحالة نجاح جزئي، ويحتوي الجدول على السجلات التي تم استيعابها حتى تلك النقطة فقط.
قيود استعلام KQL
تهدف مهام البحث إلى مسح كميات كبيرة من البيانات في جدول معين. لذلك، يجب أن تبدأ استعلامات مهمة البحث دائما باسم جدول. لتمكين التنفيذ غير المتزامن باستخدام التوزيع والتجزئة، يدعم الاستعلام مجموعة فرعية من KQL، بما في ذلك عوامل التشغيل:
- حيث
- extend
- project
- خارج المشروع
- الاحتفاظ بالمشروع
- إعادة تسمية المشروع
- إعادة ترتيب المشروع
- parse
- توزيع المكان
يمكنك استخدام جميع الوظائف والعوامل الثنائية داخل هذه العوامل.
نموذج الأسعار
تستند رسوم مهمة البحث إلى:
تنفيذ مهمة البحث:
خطة التحليلات - كمية البيانات التي تفحصها مهمة البحث التي يتم استبقاءها على المدى الطويل. لا توجد رسوم مقابل مسح البيانات الموجودة في الاحتفاظ التفاعلي في جداول التحليلات.
الخطط الأساسية أو المساعدة - جميع البيانات التي تقوم مهمة البحث بفحصها في كل من الاستبقاء التفاعلي وطويل الأجل.
يتم تعريف البيانات الممسوحة ضوئيا على أنها حجم البيانات التي تم استيعابها ضمن النطاق الزمني المحدد بواسطة الاستعلام للجدول الذي يتم الاستعلام عنها. لمزيد من المعلومات حول الاستبقاء التفاعلي وطويل الأجل، راجع إدارة استبقاء البيانات في مساحة عمل Log Analytics.
نتائج مهمة البحث - كمية البيانات التي تعثر عليها مهمة البحث ويتم استيعابها في جدول النتائج، استنادا إلى معدل استيعاب البيانات لجداول التحليلات.
على سبيل المثال، إذا كان البحث في جدول أساسي يمتد 30 يوما وكان الجدول يحتوي على 500 غيغابايت من البيانات يوميا، فستتم محاسبتك على 15000 غيغابايت من البيانات الممسوحة ضوئيا. إذا كانت مهمة البحث ترجع 1000 سجل، فستتم محاسبتك على استيعاب هذه السجلات البالغ عددها 1000 سجل في جدول النتائج.
لمزيد من المعلومات، راجعAzure Monitor pricing.