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.