Templates

Os templates de alertas de sistema permitem definir o texto, juntamente com algumas possíveis variáveis, que será enviado quando o alerta ocorrer.

Os templates podem ser previamente configurados e posteriormente aplicados às configurações de cada alerta para cada canal de notificação.

Acessando os templates de alertas

Para acessar os templates de alertas de sistema, basta seguir os passos:

  1. Autentique-se no Admin console

  2. Acione o menu de alertas, com um clique no ícone de alertas localizado na barra do topo à direita.

  3. Clique no botão Configurações, na parte inferior do menu de alertas.

  4. Na página de configurações de alertas, clique no botão Canais de notificação, e em seguida clique em Configurações de templates.

  5. Na janela de Templates, navegue pelas abas Defaults e Customizados, para acessar o template desejado.

Criando um template de alerta

Para criar um template de alerta, basta navegar até a janela de templates, você deve:

  1. Na janela de templates, na aba Customizados clique no botão Adicionar.

  2. Preencher um nome do template e o tipo do template (Slack, Microsoft Teams, Syslog, Email ou SMS).

  3. Clicar no botão Concluir.

Nota

Após a criação, pode-se editar o conteúdo do template ou voltar para a listagem.

Editando um template de alerta

Após a criação do template, ou quando for necessário, pode-se editar o conteúdo do template. Para editar um template de alerta, você deve:

  1. Navegar até a janela de templates, ver seção Acessando os templates de alertas.

  2. Na janela de templates, na aba Customizados, encontre o template desejado e clique no botão Editar.

  3. Edite o conteúdo do template e clique no botão Salvar.

Removendo um template de alerta

Para remover um template de alerta, você deve:

  1. Navegar até a janela de templates, ver seção Acessando os templates de alertas.

  2. Na janela de templates, na aba Customizados clique no botão Remover do template que se deseja remover.

Variáveis do template

O processamento do template é realizado no momento do envio da notificação com base nas informações específicas do alerta. Assim cada template conta com 5 variáveis que podem ser usadas para adicionar informações específicas do alerta na mensagem, são elas:

Variável
Descrição
Expressão

alertCode

Código do alerta

${alertCode}

alertName

Nome do alerta

${alertName}

alertDescription

Descrição do alerta

${alertDescription}

alertCriticity

Criticidade do alerta

${alertCriticity}

alertCreatedAt

Data de criação do alerta

${alertCreatedAt}

Processamento do template

O processamento do template é feito com base na engine do Thymeleaf, que é um processador de template que suporta vários tipos de templates como HTML, XML, TEXT, dentre outros.

Abaixo tem-se um exemplo de aplicação das variáveis do alerta em dois templates, sendo um HTML e ou outro JSON.

Exemplo de template HTML

O exemplo abaixo demonstra o uso das variáveis do alerta aplicadas num template HTML adequado para o processador do Thymeleaf:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title></title>
</head>
<body>
  <p>Email:</p>
  <p>Código do alerta: <span th:text="${alertCode}"></span></p>
  <p>Nome do alerta: <span th:text="${alertName}"></span></p>
  <p>Descrição do alerta: <span th:text="${alertDescription}"></span></p>
  <p>Criticidade do alerta: <span th:text="${alertCriticity}"></span></p>
  <p>Data de criação do alerta: <span th:text="${alertCreatedAt}"></span></p>
</body>
</html>

Nota

Exemplo de template JSON

O exemplo abaixo demonstra o uso das variáveis do alerta aplicadas num template TEXT, formatado como JSON, adequado para o processador do Thymeleaf:

{
    "alerta": "Nome do alerta: [[${alertName}]]",
    "codigo": "Código do alerta: [[${alertCode}]]",
    "descricao": "Descrição do alerta: [[${alertDescription}]]",
    "criticidade": "Criticidade do alerta: [[${alertCriticity}]]",
    "dataCriacao": "Data de criação do alerta: [[${alertCreatedAt}]]"
}

Nota

Atualizado

Isto foi útil?