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 Rasierer-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 Platform)

  • UVTemplateModel (UserView/BrowserView Platform)

  • Response

  • Device

  • Monitor

  • Task

Beispiele für Warnungsvorlagen

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

*dotcom Rasierer-Engine-Version=1.0* @
{
"Gerätename" : "@Model.Site_Name",
"taskName" : "Model.FirstErrorResponse.Task.Name",
"error" : "Fehlertyp:@Model.FirstErrorResponse.AllErrors[0]. ErrorType; Fehlercode:@Model.FirstErrorResponse.AllErrors[0]. ErrorCode; Grund:@Model.FirstErrorResponse.AllErrors[0]. Grund",
"StartMonitorDowntime" : (((long)Model.StartMonitorDowntime.Subtract(new DateTime(1970, 1, 1)). GesamtMillisekunden))
}

In diesem Fall hat die Ergebniswarnung das folgende Layout:

Betrifft: DOTCOM-MONITOR: Problem in bbc.com Gerät gefunden

{

"Gerätename" : "bbc.com",

"taskName" : "http://bbc.com",

"error" : "Fehlertyp:Validierung; Fehlercode:300; Grund:Task-Maximales Timeout abgelaufen. Konfiguriertes Timeout: 0.010 sek. Tatsächliche Antwort: 13.125 sek., "StartMonitorDowntime" : 1558991488950

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

  • UserView/BrowserView Device

  • ServerView Device

  • MetricsView Device

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