O Modelo de Alerta pode ser personalizado, incluindo variáveis dinâmicas que são voltadas para os valores atuais do sistema ao enviar um alerta.

Sintaxe de Modelos Dinâmicos

O Dotcom-Monitor suporta modelos dinâmicos construídos no mecanismo de análise Razor da Microsoft.

A introdução da sintaxe navalha pode ser encontrada aqui.

Dotcom-Monitor ObjectModel

Encontre o diagrama de classe Dotcom-Monitor ObjectModel com o código-fonte das classes abaixo. Use os atributos como variáveis dinâmicas no script Modelo de alerta.

  • Dotcom-Monitor ObjectModel

  • MVTemplateModel (MetricsView Platform)

  • SVTemplateModel (ServerView Platform)

  • UVTemplateModel (UserView/BrowserView Platform)

  • resposta

  • dispositivo

  • monitor

  • tarefa

Exemplos de modelos de alerta

Por exemplo, vamos criar uma amostra de um modelo de alerta básico:

{
"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))
}

Nesse caso, o alerta resultante terá o seguinte 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 
}

Veja mais exemplos das tarefas das diferentes plataformas de monitoramento abaixo.

  • UserView/BrowserView Device

  • Dispositivo ServerView

  • Dispositivo MetricsView

Para mais exemplos ou perguntas reais, crie um ticket.