تعيين الحد الأقصى اليومي على مساحة عمل Log Analytics

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

هام

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

للحصول على استراتيجيات لتقليل تكاليف Azure Monitor، راجع تحسين التكلفة وAzure Monitor.

الأذونات المطلوبة

الإجراء الأذونات أو الدور المطلوب
تعيين الحد الأقصى اليومي على مساحة عمل Log Analytics Microsoft.OperationalInsights/workspaces/write أذونات لمساحات عمل Log Analytics التي قمت بتعيين الحد الأقصى اليومي عليها، كما هو منصوص عليه في دور مساهم Log Analytics المضمن، على سبيل المثال.
تعيين الحد الأقصى اليومي على مورد Application Insights الكلاسيكي microsoft.insights/components/CurrentBillingFeatures/write أذونات لموارد Application Insights الكلاسيكية التي قمت بتعيين الحد الأقصى اليومي عليها، كما هو منصوص عليه في الدور المضمن في Application Insights Component Contributor، على سبيل المثال.
إنشاء تنبيه عند الوصول إلى الحد الأقصى اليومي لمساحة عمل Log Analytics microsoft.insights/scheduledqueryrules/write الأذونات، كما هو مقدم من الدور المضمن في "مساهم المراقبة"، على سبيل المثال
إنشاء تنبيه عند الوصول إلى الحد الأقصى اليومي لمورد Application Insights الكلاسيكي microsoft.insights/activitylogalerts/write الأذونات، كما هو مقدم من الدور المضمن في "مساهم المراقبة"، على سبيل المثال
عرض تأثير نقطة الارتكاز اليومية Microsoft.OperationalInsights/workspaces/query/*/read أذونات لمساحات عمل Log Analytics التي تستعلمها، كما هو منصوص عليه في الدور المضمن لقارئ Log Analytics، على سبيل المثال.

كيفية عمل الحد الأقصى اليومي

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

يستأنف جمع البيانات في وقت إعادة الضبط وهو توقيت مختلف من اليوم لكل مساحة عمل. لا يمكن تكوين ساعة إعادة الضبط هذه. يمكنك إنشاء قاعدة التنبيه اختياريًا لإرسال تنبيه عند إنشاء هذا الحدث.

إشعار

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

متى تستخدم الحد الأقصى اليومي

تستهلك المؤسسات، التي تدرك التكلفة بشكل خاص، السقف اليومي. لا ينبغي استخدامها كطريقة لتقليل التكاليف، ولكن كإجراء وقائي لضمان عدم تجاوز ميزانية معينة.

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

Application Insights

يجب عليك تكوين إعداد الحد الأقصى اليومي لكل من Application Insights وLog Analytics للحد من كمية بيانات تتبع الاستخدام التي تم تناولها بواسطة خدمتك. بالنسبة لموارد Application Insights المستندة إلى مساحة العمل، فإن الحد الأقصى اليومي الفعال هو الحد الأدنى للإعدادين. بالنسبة لموارد Application Insights الكلاسيكية، يتم تطبيق الحد الأقصى اليومي ل Application Insights فقط نظرا لأن بياناتها لا توجد في مساحة عمل Log Analytics.

تلميح

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

إن الحد الأقصى في تطبيق Insights يبلغ 1000 غيغابايت/يوم ما لم تطلب أقصى حد لتطبيق حركة المرور العالية. عند إنشاء المورد في مدخل Azure، يتم تعيين الحد الأقصى اليومي إلى 100 غيغابايت/يوم. عند إنشاء المورد في Visual Studio، يكون الحجم الافتراضي صغير (فقط 32.3 ميغابايت/يوم). يتم تعيين الحد الأقصى اليومي الافتراضي لتسهيل الاختبار. من المفترض أن يرفع المستخدم الحد الأقصى اليومي قبل نشر التطبيق في الإنتاج.

إشعار

إذا كنت تستخدم سلسلة الاتصال لإرسال البيانات إلى Application Insights باستخدام نقاط نهاية الاستيعاب الإقليمية، فإن إعدادات الحد الأقصى اليومي ل Application Insights وLog Analytics فعالة لكل منطقة. إذا كنت تستخدم مفتاح الأجهزة فقط (ikey) لإرسال البيانات إلى Application Insights باستخدام نقطة نهاية الاستيعاب العمومية، فقد لا يكون إعداد الحد الأقصى اليومي ل Application Insights فعالا عبر المناطق، ولكن سيظل إعداد الحد الأقصى اليومي لتحليلات السجل ساريا.

لقد أزلنا القيود المفروضة على بعض أنواع الاشتراكات التي تحتوي على رصيد لا يمكنها استخدامه في تطبيق Insights. في السابق، إذا كان الاشتراك يحتوي على حد إنفاق، فإن مربع حوار الحد الأقصى اليومي يحتوى على إرشادات لإزالة حد الإنفاق وتمكين رفع الحد الأقصى اليومي إلى ما بعد 32.3 ميغابايت/يوم.

تحديد الحد الأقصى اليومي

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

مساحات العمل Microsoft Defender for Cloud

هام

بدءا من 18 سبتمبر 2023، يقوم Azure Monitor بتسهيل جميع أنواع البيانات القابلة للفوترة
عندما يتم استيفاء الحد الأقصى اليومي. لا يوجد سلوك خاص لأي أنواع بيانات عند تمكين Microsoft Defender for Servers على مساحة العمل الخاصة بك. يحسن هذا التغيير قدرتك على احتواء التكاليف بالكامل من استيعاب البيانات أعلى من المتوقع. إذا كان لديك حد أقصى يومي معين على مساحة عمل تم تمكين Microsoft Defender for Servers عليها، فتأكد من أن الحد الأقصى مرتفع بما يكفي لاستيعاب هذا التغيير. تأكد أيضا من تعيين تنبيه (انظر أدناه) بحيث يتم إعلامك بمجرد استيفاء الحد الأقصى اليومي.

حتى 18 سبتمبر 2023، إذا مكنت مساحة العمل حل Microsoft Defenders for Servers بعد 19 يونيو 2017، يتم جمع بعض أنواع البيانات المتعلقة بالأمان ل Microsoft Defender for Cloud أو Microsoft Sentinel على الرغم من أي حد أقصى يومي تم تكوينه. ستخضع أنواع البيانات التالية لهذا الاستثناء الخاص من الحد الأقصى اليومي ل WindowsEvent وSecurityAlert و SecurityBaseline و SecurityBaselineSummary و SecurityDetection و SecurityEvent و WindowsFirewall و MaliciousIPCommunication و LinuxAuditLog و SysmonEvent و ProtectionStatus و Update و UpdateSummary و CommonSecurityLog و Syslog

تعيين نقطة الارتكاز اليومية

مساحة عمل Log Analytics

لتعيين الحد الأقصى اليومي لمساحة عمل Log Analytics أو تغييره في مدخل Azure:

  1. من القائمة Log Analytics workspaces، اختر مساحة العمل الخاصة بك، ثم افتح الاستخدام والتكاليف المُقدّرة.
  2. حدد الأحرف الاستهلالية اليومية في أعلى الصفحة.
  3. لتمكينه، اخترتشغيل، ثم قم بتعيين حد حجم البيانات إلى GB في اليوم.

Log Analytics configure data limit

إشعار

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

لتكوين الحد الأقصى اليومي باستخدام Azure Resource Manager، قم بتعيين المعلمة dailyQuotaGb ضمن WorkspaceCapping كما هو موضح في مساحات العمل - إنشاء أو تحديث.

مورد Applications Insights الكلاسيكي

لتعيين الحد الأقصى اليومي لمورد Application Insights الكلاسيكي أو تغييره في مدخل Azure:

  1. من قائمة Monitor، اختر Applications، تطبيقك، ثم الاستخدام والتكاليف المُقدّرة.
  2. اختر Data Cap في أعلى الصفحة.
  3. تعيين حد حجم البيانات بالجيجابايت في اليوم.
  4. إذا كنت تريد إرسال بريد إلكتروني إلى مسؤول الاشتراك عند الوصول إلى الحد اليومي، فاختر هذا الخيار.
  5. قم بتعيين مستوى التحذير لوصول الحد الأقصى اليومي بالنسبة المئوية لحد حجم البيانات.
  6. إذا كنت تريد إرسال بريد إلكتروني إلى مسؤول الاشتراك عند الوصول إلى مستوى التحذير للحد اليومي، فاختر هذا الخيار.

Application Insights configure data limit

لتكوين الحد الأقصى اليومي باستخدام Azure Resource Manager، قم بتعيين معلمات dailyQuota، و dailyQuotaResetTime، و warningThreshold كما هو موضح في مساحات العمل - إنشاء أو تحديث.

إصدار تنبيه عند الوصول إلى نقطة الارتكاز اليومية

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

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

الإعداد القيمة‬
النطاق
نطاق الهدف حدد مساحة عمل تحليلات السجل الخاصة بك.
الشرط
نوع الإشارة سجل
اسم الإشارة بحث السجل المخصص
الاستعلام _LogOperation | where Category =~ "Ingestion" | where Detail contains "OverQuota"
القياس قياس: صفوف الجدول
نوع التجميع: الإجمالي
بالنسبة إلى نقاوة التجميع:5 دقائق
منطق التنبيه عامل التشغيل: أكبر من
قيمة الحد: 0
بالنسبة إلى تكرار التقييم: 5 دقائق
الإجراءات يوصى بتحديد أو إضافة مجموعة إجراءات لإعلامك عند تجاوز الحد.
التفاصيل
الأهمية تحذير
اسم قاعدة التنبيه تم الوصول إلى الحد الأقصى للبيانات

مورد Application Insights الكلاسيكي

عند الوصول إلى الحد الأقصى اليومي لمورد Application Insights الكلاسيكي، يتم إنشاء حدث في سجل نشاط Azure بأسماء الإشارات التالية. يمكنك أيضًا إرسال بريد إلكتروني اختياريًا إلى مسؤول الاشتراك عند الوصول إلى الحد الأقصى وعند الوصول إلى نسبة مئوية محددة من الحد الأقصى اليومي.

  • تم الوصول إلى حد تحذير الحد الأقصى اليومي لمكون تطبيق Insights
  • تم الوصول إلى الحد الأقصى اليومي لمكون تطبيق Insights

لتلقي تنبيه عند الوصول إلى الحد الأقصى اليومي، قم بإنشاء قاعدة التنبيه لسجل النشاط بالتفاصيل التالية.

الإعداد القيمة‬
النطاق
نطاق الهدف حدد طلبك.
الشرط
نوع الإشارة Activity Log
اسم الإشارة تم الوصول إلى الحد الأقصى اليومي لمكون تطبيق Insights
أو
تم الوصول إلى حد تحذير الحد الأقصى اليومي لمكون تطبيق Insights
الأهمية تحذير
اسم قاعدة التنبيه تم الوصول إلى الحد الأقصى للبيانات

عرض تأثير نقطة الارتكاز اليومية

يمكن استخدام الاستعلام التالي لتعقب أحجام البيانات التي تخضع للحد الأقصى اليومي لمساحة عمل Log Analytics بين إعادة ضبط نقطة الارتكاز اليومية. في هذا المثال، ساعة إعادة ضبط مساحة العمل هي 14:00. قم بالتغيير DailyCapResetHour لمطابقة ساعة إعادة الضبط لمساحة العمل التي يمكنك رؤيتها في صفحة تكوين الحد الأقصى اليومي.

let DailyCapResetHour=14;
Usage
| where TimeGenerated > ago(32d)
| extend StartTime=datetime_add("hour",-1*DailyCapResetHour,StartTime)
| where StartTime > startofday(ago(31d))
| where IsBillable
| summarize IngestedGbBetweenDailyCapResets=sum(Quantity)/1000. by day=bin(StartTime , 1d) // Quantity in units of MB
| render areachart  

إضافة أنواع البيانات Update وUpdateSummary إلى السطر where Datatype عند عدم تشغيل حل إدارة التحديث على مساحة العمل أو تمكين استهداف الحل (معرفة المزيد.)

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

  • راجع تفاصيل أسعار سجلات Azure Monitor للحصول على تفاصيل حول كيفية حساب الرسوم للبيانات في مساحة عمل تحليلات السجل وخيارات التكوين المختلفة لتقليل الرسوم.
  • راجع تفاصيل أسعار سجلات Azure Monitor للحصول على تفاصيل حول كيفية حساب الرسوم للبيانات في مساحة عمل تحليلات السجل وخيارات التكوين المختلفة لتقليل الرسوم.
  • انظر قم بتحليل الاستخدام في مساحة عمل Log Analytics للحصول على تفاصيل حول تحليل البيانات في مساحة العمل الخاصة بك لتحديد مصدر أي استخدام وفرص أعلى من المتوقع لتقليل كمية البيانات التي تم جمعها.