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

بناء جملة القوالب الديناميكية

يدعم Dotcom-Monitor القوالب الديناميكية المبنية على محرك تحليل Razor من Microsoft.

يمكن العثور على مقدمة إلى بناء جملة Razor هنا.

Dotcom-Monitor ObjectModel

ابحث عن الرسم التخطيطي لفئة Dotcom-Monitor ObjectModel مع التعليمات البرمجية المصدر للفئات أدناه. استخدم السمات كمتغيرات ديناميكية في البرنامج النصي قالب التنبيه.

  • Dotcom-Monitor ObjectModel

  • MVTemplateModel (منصة MetricsView)

  • SVTemplateModel (منصة سيرفرفيو)

  • UVTemplateModel (UserView / BrowserView Platform)

  • استجابه

  • جهاز

  • مراقب

  • مهمة

أمثلة على قوالب التنبيه

على سبيل المثال، دعنا ننشئ عينة من قالب تنبيه أساسي:

{
"devicename" : "@Model.Site_Name",
"taskName" : "@Model.FirstErrorResponse.Task.Name",
"error" : "Error Type:@Model.FirstErrorResponse.AllErrors[0].ErrorType;Error Code:@Model.FirstErrorResponse.AllErrors[0].ErrorCode;Reason:@Model.FirstErrorResponse.AllErrors[0].Reason",
"StartMonitorDowntime" : @(((long)Model.StartMonitorDowntime.Subtract(new DateTime(1970, 1, 1)).TotalMilliseconds))
}

في هذه الحالة ، سيكون للتنبيه الناتج التخطيط التالي:

Subject: DOTCOM-MONITOR: Problem found in bbc.com device

{
"devicename" : "bbc.com",
"taskName" : "http://bbc.com",
"error" : "Error Type:Validation;Error Code:300;Reason:Task maximum timeout expired. Configured Timeout: 0.010 sec. Actual Response: 13.125 sec.",
"StartMonitorDowntime" : 1558991488950 
}

اعثر على المزيد من الأمثلة على مهام منصات المراقبة المختلفة أدناه.

  • UserView/BrowserView الجهاز

  • جهاز سيرفر فيو

  • المقياساتعرض الجهاز

لمزيد من الأمثلة أو الأسئلة الحقيقية، أنشئ تذكرة.