إنشاء قاعدة تنبيه جديدة باستخدام CLI أو PowerShell أو قالب ARM

يمكنك إنشاء قاعدة تنبيه جديدة باستخدام CLI أو PowerShell أو قالب Azure Resource Manager.

المتطلبات الأساسية

لإنشاء قاعدة تنبيه أو تحريرها، يجب أن يكون لديك الأذونات التالية:

  • قراءة إذن على المورد الهدف لقاعدة التنبيه.
  • قم بكتابة إذن على مجموعة الموارد التي يتم إنشاء قاعدة التنبيه فيها. إذا كنت تقوم بإنشاء قاعدة التنبيه من مدخل Microsoft Azure، يتم إنشاء قاعدة التنبيه افتراضيًا في نفس مجموعة الموارد التي يوجد بها المورد الهدف.
  • قم بقراءة الإذن على أي مجموعة من الإجراءات المقترنة بقاعدة التنبيه (إن وجدت).

إنشاء قاعدة تنبيه جديدة باستخدام CLI

يمكنك إنشاء قاعدة تنبيه جديدة باستخدام Azure CLI. تستخدم أمثلة التعليمات البرمجية التالية Azure Cloud Shell. يمكنك مشاهدة القائمة الكاملة لأوامر Azure CLI ل Azure Monitor.

  1. في portal، حدد Cloud Shell. عند المطالبة، استخدم هذه.

    على سبيل المثال، لإنشاء قاعدة تنبيه قياسي تراقب ما إذا كان متوسط النسبة المئوية لوحدة المعالجة المركزية على جهاز ظاهري أكبر من 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) لتكوين قواعد التنبيه باستمرار في جميع بيئاتك.

  1. إنشاء مورد جديد، باستخدام أنواع الموارد التالية:

    • للتنبيهات القياسية: Microsoft.Insights/metricAlerts

      إشعار

      • نوصي بإنشاء تنبيه قياسي باستخدام نفس مجموعة الموارد مثل المورد الهدف.
      • يتم تكوين التنبيهات القياسية لنوع مورد مساحة عمل Azure Log Analytics (Microsoft.OperationalInsights/workspaces) بشكل مختلف عن التنبيهات القياسية الأخرى. لمزيد من المعلومات، راجع قالب المورد للتنبيهات القياسية للسجلات.
      • إذا كنت تقوم بإنشاء تنبيه قياسي لمورد واحد، يستخدم ResourceId القالب المورد الهدف. إذا كنت تقوم بإنشاء تنبيه قياسي لموارد متعددة، يستخدم scopeالقالب و TargetResourceTypeو TargetResourceRegion للموارد المستهدفة.
    • لتنبيهات بحث السجل: Microsoft.Insights/scheduledQueryRules
    • بالنسبة لسجل النشاط، وصحة الخدمة، وتنبيهات صحة الموارد: microsoft.Insights/activityLogAlerts
  2. انسخ أحد القوالب من نماذج قوالب ARM هذه.

  3. قم بتحرير ملف القالب لاحتواء المعلومات المناسبة للتنبيه الخاص بك، واحفظ الملف كملف <>قالب التنبيه.json.

  4. قم بتحرير ملف المعلمات المطابق لتخصيص التنبيه، واحفظه كملف <>قالب التنبيه.parameters.json.

  5. قم بتعيين المعلمة metricName ، باستخدام إحدى القيم في المقاييس المدعومة من Azure Monitor.

  6. نشر القالب باستخدام PowerShell أو CLI.

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