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.

Dotcom-Monitor ObjectModel

Unten finden Sie das Dotcom-Monitor ObjectModel-Klassendiagramm mit dem Quellcode der Klassen. 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:

{
"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 resultierende Warnung 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 
}

Nachfolgend finden Sie weitere Beispiele für die Aufgaben der verschiedenen Monitoring-Plattformen.

  • UserView/BrowserView-Gerät

  • ServerView-Gerät

  • MetricsView-Gerät

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