تعيين الحد الأقصى اليومي على مساحة عمل 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:
- من القائمة Log Analytics workspaces، اختر مساحة العمل الخاصة بك، ثم افتح الاستخدام والتكاليف المُقدّرة.
- حدد الأحرف الاستهلالية اليومية في أعلى الصفحة.
- لتمكينه، اخترتشغيل، ثم قم بتعيين حد حجم البيانات إلى GB في اليوم.
إشعار
يتم عرض توقيت إعادة الضبط لمساحة العمل ولكن لا يمكن تكوينها.
لتكوين الحد الأقصى اليومي باستخدام Azure Resource Manager، قم بتعيين المعلمة dailyQuotaGb
ضمن WorkspaceCapping
كما هو موضح في مساحات العمل - إنشاء أو تحديث.
مورد Applications Insights الكلاسيكي
لتعيين الحد الأقصى اليومي لمورد Application Insights الكلاسيكي أو تغييره في مدخل Azure:
- من قائمة Monitor، اختر Applications، تطبيقك، ثم الاستخدام والتكاليف المُقدّرة.
- اختر Data Cap في أعلى الصفحة.
- تعيين حد حجم البيانات بالجيجابايت في اليوم.
- إذا كنت تريد إرسال بريد إلكتروني إلى مسؤول الاشتراك عند الوصول إلى الحد اليومي، فاختر هذا الخيار.
- قم بتعيين مستوى التحذير لوصول الحد الأقصى اليومي بالنسبة المئوية لحد حجم البيانات.
- إذا كنت تريد إرسال بريد إلكتروني إلى مسؤول الاشتراك عند الوصول إلى مستوى التحذير للحد اليومي، فاختر هذا الخيار.
لتكوين الحد الأقصى اليومي باستخدام 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 للحصول على تفاصيل حول تحليل البيانات في مساحة العمل الخاصة بك لتحديد مصدر أي استخدام وفرص أعلى من المتوقع لتقليل كمية البيانات التي تم جمعها.