مشاركة عبر


إدارة قواعد الكشف الذكية ل Application Insights باستخدام قوالب Azure Resource Manager

إشعار

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

لمزيد من المعلومات حول عملية الترحيل وسلوك الكشف الذكي بعد الترحيل، راجع ترحيل تنبيهات الكشف الذكي.

يمكنك إدارة قواعد الكشف الذكية وتكوينها في Application Insights باستخدام قوالب Azure Resource Manager.

يمكنك استخدام هذا الأسلوب عند نشر موارد Application Insights جديدة مع أتمتة Resource Manager أو عند تعديل إعدادات الموارد الموجودة.

تكوين قاعدة الكشف الذكية

يمكنك تكوين الإعدادات التالية لقاعدة كشف ذكية:

  • إذا تم تمكين القاعدة. (الإعداد الافتراضي صحيح.)
  • إذا كان يجب إرسال رسائل البريد الإلكتروني إلى المستخدمين المقترنين بأدوار قارئ المراقبة والمساهم في المراقبة للاشتراك عند العثور على الكشف. (الإعداد الافتراضي صحيح.)
  • أي مستلمي بريد إلكتروني آخرين يجب أن يحصلوا على إشعار عند العثور على الكشف.
    • تكوين البريد الإلكتروني غير متوفر لقواعد الكشف الذكية التي تم وضع علامة عليها كمعاينة.

للسماح بتكوين إعدادات القاعدة عبر Resource Manager، يتوفر تكوين قاعدة الكشف الذكي كمورد داخلي داخل مورد Application Insights. يسمى ProactiveDetectionConfigs.

للحصول على أقصى قدر من المرونة، يمكنك تكوين كل قاعدة كشف ذكية بإعدادات إعلام فريدة.

الأمثلة

توضح الأمثلة التالية كيفية تكوين إعدادات قواعد الكشف الذكي باستخدام قوالب Resource Manager.

تشير جميع العينات إلى مورد Application Insights المسمى "myApplication". كما أنها تشير إلى "قاعدة الكشف الذكية لمدة التبعية الطويلة". يطلق عليه داخليا اسم "longdependencyduration".

تأكد من استبدال اسم مورد Application Insights وتحديد الاسم الداخلي لقاعدة الكشف الذكية ذات الصلة. تحقق من الجدول التالي للحصول على قائمة بأسماء Resource Manager الداخلية المقابلة لكل قاعدة كشف ذكية.

تعطيل قاعدة كشف ذكية

{
      "apiVersion": "2018-05-01-preview",
      "name": "myApplication",
      "type": "Microsoft.Insights/components",
      "location": "[resourceGroup().location]",
      "properties": {
        "Application_Type": "web"
      },
      "resources": [
        {
          "apiVersion": "2018-05-01-preview",
          "name": "longdependencyduration",
          "type": "ProactiveDetectionConfigs",
          "location": "[resourceGroup().location]",
          "dependsOn": [
            "[resourceId('Microsoft.Insights/components', 'myApplication')]"
          ],
          "properties": {
            "name": "longdependencyduration",
            "sendEmailsToSubscriptionOwners": true,
            "customEmails": [],
            "enabled": false
          }
        }
      ]
    }

تعطيل إرسال إشعارات البريد الإلكتروني لقاعدة الكشف الذكية

{
      "apiVersion": "2018-05-01-preview",
      "name": "myApplication",
      "type": "Microsoft.Insights/components",
      "location": "[resourceGroup().location]",
      "properties": {
        "Application_Type": "web"
      },
      "resources": [
        {
          "apiVersion": "2018-05-01-preview",
          "name": "longdependencyduration",
          "type": "ProactiveDetectionConfigs",
          "location": "[resourceGroup().location]",
          "dependsOn": [
            "[resourceId('Microsoft.Insights/components', 'myApplication')]"
          ],
          "properties": {
            "name": "longdependencyduration",
            "sendEmailsToSubscriptionOwners": false,
            "customEmails": [],
            "enabled": true
          }
        }
      ]
    }

إضافة المزيد من مستلمي البريد الإلكتروني لقاعدة الكشف الذكية

{
      "apiVersion": "2018-05-01-preview",
      "name": "myApplication",
      "type": "Microsoft.Insights/components",
      "location": "[resourceGroup().location]",
      "properties": {
        "Application_Type": "web"
      },
      "resources": [
        {
          "apiVersion": "2018-05-01-preview",
          "name": "longdependencyduration",
          "type": "ProactiveDetectionConfigs",
          "location": "[resourceGroup().location]",
          "dependsOn": [
            "[resourceId('Microsoft.Insights/components', 'myApplication')]"
          ],
          "properties": {
            "name": "longdependencyduration",
            "sendEmailsToSubscriptionOwners": true,
            "customEmails": ["alice@contoso.com", "bob@contoso.com"],
            "enabled": true
          }
        }
      ]
    }

أسماء قواعد الكشف الذكية

يعرض الجدول التالي أسماء قواعد الكشف الذكية كما تظهر في المدخل. يعرض الجدول أيضا أسماءهم الداخلية لاستخدامها في قالب Resource Manager.

إشعار

لا تدعم قواعد الكشف الذكية التي تم وضع علامة عليها كمعاينة إعلامات البريد الإلكتروني. يمكنك فقط تعيين الخاصية الممكنة لهذه القواعد.

اسم قاعدة مدخل Microsoft Azure الاسم الداخلي
وقت تحميل الصفحة بطيء Slowpageloadtime
وقت استجابة الخادم البطيء Slowserverresponsetime
مدة التبعية طويلة Longdependencyduration
تدهور في وقت استجابة الخادم Degradationinserverresponsetime
تدهور مدة التبعية Degradationindependencyduration
تدهور في نسبة شدة التتبع (معاينة) extension_traceseveritydetector
ارتفاع غير طبيعي في حجم الاستثناء (معاينة) extension_exceptionchangeextension
تم الكشف عن تسرب محتمل للذاكرة (معاينة) extension_memoryleakextension
تم كشف مشكلة أمنية محتملة (معاينة) extension_securityextensionspackage
ارتفاع غير طبيعي في حجم البيانات اليومي (معاينة) extension_billingdatavolumedailyspikeextension

قاعدة تنبيه حالات الفشل غير المألوفة

يوضح قالب Resource Manager هذا كيفية تكوين قاعدة تنبيه حالات الفشل الخارجة عن المألوف مع خطورة 2.

إشعار

حالات الفشل الشاذة هي خدمة عمومية، لذلك يتم إنشاء موقع القاعدة على الموقع العمومي.

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "resources": [
        {
            "type": "microsoft.alertsmanagement/smartdetectoralertrules",
            "apiVersion": "2019-03-01",
            "name": "Failure Anomalies - my-app",
            "location": "global", 
            "properties": {
                  "description": "Failure Anomalies notifies you of an unusual rise in the rate of failed HTTP requests or dependency calls.",
                  "state": "Enabled",
                  "severity": "2",
                  "frequency": "PT1M",
                  "detector": {
                  "id": "FailureAnomaliesDetector"
                  },
                  "scope": ["/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/MyResourceGroup/providers/microsoft.insights/components/my-app"],
                  "actionGroups": {
                        "groupIds": ["/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/MyResourceGroup/providers/microsoft.insights/actiongroups/MyActionGroup"]
                  }
            }
        }
    ]
}

إشعار

قالب Resource Manager هذا فريد من نوعه لقاعدة تنبيه حالات الفشل الخارجة عن المألوف ويختلف عن قواعد الكشف الذكية الكلاسيكية الأخرى الموضحة في هذه المقالة. إذا كنت ترغب في إدارة حالات الفشل الخارجة عن المألوف يدويا، فاستخدم تنبيهات Azure Monitor. تتم إدارة جميع قواعد الكشف الذكية الأخرى في جزء الكشف الذكي من واجهة المستخدم.

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

تعرف على المزيد حول الكشف التلقائي: