تشغيل مهام البحث في 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:

  1. من قائمة مساحة عمل Log Analytics، حدد Logs.

  2. حدد قائمة علامة الحذف على الجانب الأيمن من الشاشة وقم بتبديل وضع وظيفة البحث.

    لقطة شاشة لشاشة السجلات مع تمييز مفتاح تبديل وضع مهمة البحث.

    يدعم Intellisense سجلات Azure Monitor قيود استعلام KQL في وضع مهمة البحث لمساعدتك في كتابة استعلام مهمة البحث.

  3. حدد نطاق تاريخ مهمة البحث باستخدام منتقي الوقت.

  4. اكتب استعلام مهمة البحث وحدد الزر Search Job .

    تطالبك سجلات Azure Monitor بتوفير اسم لجدول مجموعة النتائج وإعلامك بأن مهمة البحث تخضع للفوترة.

    لقطة شاشة تعرض مطالبة سجلات Azure Monitor لتوفير اسم لجدول نتائج مهمة البحث.

  5. أدخل اسما لجدول نتائج مهمة البحث وحدد تشغيل مهمة بحث.

    تقوم سجلات Azure Monitor بتشغيل مهمة البحث وإنشاء جدول جديد في مساحة العمل الخاصة بك لنتائج مهمة البحث.

    لقطة شاشة تعرض رسالة سجلات Azure Monitor التي تفيد بأن مهمة البحث قيد التشغيل وسيتوفر جدول نتائج مهمة البحث قريبا.

  6. عندما يكون الجدول الجديد جاهزا، حدد View tablename_SRCH لعرض الجدول في Log Analytics.

    لقطة شاشة تعرض رسالة سجلات Azure Monitor التي يتوفر جدول نتائج مهمة البحث لعرضها.

    يمكنك مشاهدة نتائج مهمة البحث عند بدء تدفقها إلى جدول نتائج مهمة البحث الذي تم إنشاؤه حديثا.

    لقطة شاشة تعرض جدول نتائج مهمة البحث مع البيانات.

    تظهر سجلات Azure Monitor رسالة تم تنفيذ مهمة البحث في نهاية مهمة البحث. جدول النتائج جاهز الآن مع جميع السجلات التي تطابق استعلام البحث.

    لقطة شاشة تعرض رسالة سجلات Azure Monitor التي تفيد بأن مهمة البحث قد أنجزت.

الحصول على حالة مهمة البحث وتفاصيلها

  1. من قائمة مساحة عمل Log Analytics، حدد Logs.

  2. من علامة التبويب جداول، حدد نتائج البحث لعرض كافة جداول نتائج مهمة البحث.

    تعرض الأيقونة الموجودة في جدول نتائج مهمة البحث إشارة تحديث حتى اكتمال مهمة البحث.

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

حذف جدول مهمة بحث

نوصي بحذف جدول مهمة البحث عند الانتهاء من الاستعلام عن الجدول. وهذا يقلل من الفوضى في مساحة العمل والرسوم الإضافية للاحتفاظ بالبيانات.

القيود

تخضع مهام البحث للقيود التالية:

  • محسن للاستعلام عن جدول واحد في كل مرة.
  • نطاق تاريخ البحث يصل إلى سنة واحدة.
  • يدعم عمليات البحث طويلة الأمد حتى مهلة 24 ساعة.
  • تقتصر النتائج على مليون سجل في مجموعة السجلات.
  • يقتصر التنفيذ المتزامن على خمس مهام بحث لكل مساحة عمل.
  • يقتصر على 100 جدول نتائج بحث لكل مساحة عمل.
  • يقتصر على 100 عملية تنفيذ مهمة بحث يومياً لكل مساحة عمل.

عند الوصول إلى حد السجلات، يقوم Azure بإجهاض المهمة بحالة نجاح جزئي، ويحتوي الجدول على السجلات التي تم استيعابها حتى تلك النقطة فقط.

قيود استعلام KQL

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

يمكنك استخدام جميع الوظائف والعوامل الثنائية داخل هذه العوامل.

نموذج الأسعار

تستند رسوم مهمة البحث إلى:

  • تنفيذ مهمة البحث:

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

    لمزيد من المعلومات حول الاستبقاء التفاعلي وطويل الأجل، راجع إدارة استبقاء البيانات في مساحة عمل Log Analytics.

  • نتائج مهمة البحث - كمية البيانات التي تعثر عليها مهمة البحث ويتم استيعابها في جدول النتائج، استنادا إلى معدل استيعاب البيانات لجداول التحليلات.

على سبيل المثال، إذا كان البحث في جدول أساسي يمتد 30 يوما وكان الجدول يحتوي على 500 غيغابايت من البيانات يوميا، فستتم محاسبتك على 15000 غيغابايت من البيانات الممسوحة ضوئيا. إذا كانت مهمة البحث ترجع 1000 سجل، فستتم محاسبتك على استيعاب هذه السجلات البالغ عددها 1000 سجل في جدول النتائج.

لمزيد من المعلومات، راجعAzure Monitor pricing.

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