إنشاء قاعدة تنبيه جديدة باستخدام CLI أو PowerShell أو قالب ARM
يمكنك إنشاء قاعدة تنبيه جديدة باستخدام CLI أو PowerShell أو قالب Azure Resource Manager.
المتطلبات الأساسية
لإنشاء قاعدة تنبيه أو تحريرها، يجب أن يكون لديك الأذونات التالية:
- قراءة إذن على المورد الهدف لقاعدة التنبيه.
- قم بكتابة إذن على مجموعة الموارد التي يتم إنشاء قاعدة التنبيه فيها. إذا كنت تقوم بإنشاء قاعدة التنبيه من مدخل Microsoft Azure، يتم إنشاء قاعدة التنبيه افتراضيًا في نفس مجموعة الموارد التي يوجد بها المورد الهدف.
- قم بقراءة الإذن على أي مجموعة من الإجراءات المقترنة بقاعدة التنبيه (إن وجدت).
إنشاء قاعدة تنبيه جديدة باستخدام CLI
يمكنك إنشاء قاعدة تنبيه جديدة باستخدام Azure CLI. تستخدم أمثلة التعليمات البرمجية التالية Azure Cloud Shell. يمكنك مشاهدة القائمة الكاملة لأوامر Azure CLI ل Azure Monitor.
في portal، حدد Cloud Shell. عند المطالبة، استخدم هذه.
- لإنشاء قاعدة تنبيه قياسي، استخدم الأمر az monitor metrics alert create.
- لإنشاء قاعدة تنبيه بحث سجل، استخدم الأمر az monitor scheduled-query create .
- لإنشاء قاعدة تنبيه سجل نشاط، استخدم الأمر az monitor activity-log alert create.
على سبيل المثال، لإنشاء قاعدة تنبيه قياسي تراقب ما إذا كان متوسط النسبة المئوية لوحدة المعالجة المركزية على جهاز ظاهري أكبر من 90:
az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
إنشاء قاعدة تنبيه جديدة باستخدام PowerShell
- لإنشاء قاعدة تنبيه قياسي باستخدام PowerShell، استخدم الأمر Add-AzMetricAlertRuleV2 cmdlet.
إشعار
عند إنشاء تنبيه قياسي على مورد واحد، يستخدم بناء الجملة
TargetResourceId
. عند إنشاء تنبيه قياسي على موارد متعددة، يحتوي بناء الجملةTargetResourceScope
على وTargetResourceType
وTargetResourceRegion
. - لإنشاء قاعدة تنبيه بحث سجل باستخدام PowerShell، استخدم الأمر Cmdlet New-AzScheduledQueryRule .
- لإنشاء قاعدة تنبيه سجل نشاط باستخدام PowerShell، استخدم الأمر cmdlet New-AzActivityLogAlert .
إنشاء قاعدة تنبيه جديدة باستخدام قالب ARM
يمكنك استخدام قالب Azure Resource Manager (قالب ARM) لتكوين قواعد التنبيه باستمرار في جميع بيئاتك.
إنشاء مورد جديد، باستخدام أنواع الموارد التالية:
- للتنبيهات القياسية:
Microsoft.Insights/metricAlerts
إشعار
- نوصي بإنشاء تنبيه قياسي باستخدام نفس مجموعة الموارد مثل المورد الهدف.
- يتم تكوين التنبيهات القياسية لنوع مورد مساحة عمل Azure Log Analytics (
Microsoft.OperationalInsights/workspaces
) بشكل مختلف عن التنبيهات القياسية الأخرى. لمزيد من المعلومات، راجع قالب المورد للتنبيهات القياسية للسجلات. - إذا كنت تقوم بإنشاء تنبيه قياسي لمورد واحد، يستخدم
ResourceId
القالب المورد الهدف. إذا كنت تقوم بإنشاء تنبيه قياسي لموارد متعددة، يستخدمscope
القالب وTargetResourceType
وTargetResourceRegion
للموارد المستهدفة.
- لتنبيهات بحث السجل:
Microsoft.Insights/scheduledQueryRules
- بالنسبة لسجل النشاط، وصحة الخدمة، وتنبيهات صحة الموارد:
microsoft.Insights/activityLogAlerts
- للتنبيهات القياسية:
انسخ أحد القوالب من نماذج قوالب ARM هذه.
- بالنسبة للتنبيهات القياسية: نماذج قالب Resource Manager لقواعد التنبيه القياسي
- لتنبيهات بحث السجل: نماذج قالب Resource Manager لقواعد تنبيه بحث السجل
- لتنبيهات سجل النشاط: نماذج قالب Resource Manager لقواعد تنبيه سجل النشاط
- بالنسبة للتنبيهات الصحية للخدمة: نماذج قالب Resource Manager لقواعد تنبيه صحة الخدمة
- بالنسبة إلى تنبيهات صحة الموارد: نماذج قالب Resource Manager لقواعد تنبيه صحة الموارد
قم بتحرير ملف القالب لاحتواء المعلومات المناسبة للتنبيه الخاص بك، واحفظ الملف كملف <>قالب التنبيه.json.
قم بتحرير ملف المعلمات المطابق لتخصيص التنبيه، واحفظه كملف <>قالب التنبيه.parameters.json.
قم بتعيين المعلمة
metricName
، باستخدام إحدى القيم في المقاييس المدعومة من Azure Monitor.نشر القالب باستخدام PowerShell أو CLI.