Die Warnungsvorlage kann personalisiert werden, indem dynamische Variablen eingebunden werden, die beim Senden einer Warnung auf die aktuellen Systemwerte umgestellt werden.

Syntax dynamischer Vorlagen

Dotcom-Monitor unterstützt dynamische Vorlagen, die auf Microsofts Razor-Parsing-Enginebasieren. Einführung in die Razor-Syntax finden Sie hier.

Das Skript einer dynamischen Vorlage muss mit der folgenden Zeile gestartet werden:

@*dotcom razor engine version=1.0*@

Dotcom-Monitor ObjectModel

Suchen Sie das Dotcom-Monitor ObjectModel-Klassendiagramm mit dem folgenden Klassenquellcode. Verwenden Sie die Attribute als dynamische Variablen im Alert Template-Skript.

  • Dotcom-Monitor ObjectModel

  • MVTemplateModel (MetricsView Platform)

  • SVTemplateModel (ServerView-Plattform)

  • UVTemplateModel (UserView/BrowserView Platform)

  • Antwort

  • Gerät

  • Monitor

  • Aufgabe

Beispiele für Warnungsvorlagen

Lassen Sie uns beispielsweise ein Beispiel für eine grundlegende Warnungsvorlage erstellen:

@*dotcom razor engine version=1.0*@
{
"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))
}

In diesem Fall hat die Ergebniswarnung das folgende Layout:

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 }

Weitere Beispiele für die Aufgaben der verschiedenen Überwachungsplatfoms finden Sie unten.

  • UserView/BrowserView-Gerät

  • ServerView-Gerät

  • MetricsView-Gerät

Für weitere echte Beispiele oder Fragen erstellen Sie ein Ticket.