O Simple Log Service permite personalizar o conteúdo da notificação durante a configuração de um modelo de conteúdo.
Enriquecer o conteúdo da notificação com variáveis de modelo
Ao configurar um modelo de conteúdo, adicione variáveis ao título ou à mensagem. O Simple Log Service substitui essas variáveis pelos valores reais ao enviar uma notificação de alerta. Por exemplo, {{ alert.project }} é substituído pelo nome real do projeto.
Sempre que um alerta é acionado, o sistema gera automaticamente informações de contexto e as armazena no campo Results. Os subcampos em Results podem ser usados como variáveis de modelo. Para mais informações, consulte Content template syntax (new version) e Content template variable reference (new version).
Comparação entre modelos de conteúdo novos e antigos
O novo recurso de alerta oferece suporte a duas versões de sintaxe de modelo de conteúdo. A nova versão proporciona uma lógica de renderização personalizada mais flexível e avançada que a anterior.
Recurso | Nova versão | Versão antiga |
Método de referência |
|
|
Variáveis de modelo | Conteúdo e estilo são separados. As variáveis de alerta fornecem o conteúdo; use fluxos de controle e funções para formatá-lo. Para mais informações, consulte Content template variable reference (new version). | Conteúdo e estilo são combinados. As variáveis de alerta fornecem ambos. Para mais informações, consulte Content template variable reference (old version). |
Fluxo de controle (como avaliação condicional e iteração) | Compatível. Para mais informações, consulte Content template syntax (new version). | Não compatível. |
Processamento de filtro | Compatível. Para mais informações, consulte Built-in template functions. | Não compatível. |
Formato do conteúdo
-
DingTalk
O canal DingTalk aceita sintaxe Markdown. Os seguintes elementos têm suporte:
-
Título
# Level 1 title ## Level 2 title ### Level 3 title #### Level 4 title ##### Level 5 title ###### Level 6 title -
Citação
> A man who stands for nothing will fall for anything. -
Texto em negrito e itálico
**bold** *italic* -
Link
[this is a link](http://example.com) -
Imagem
 -
Lista não ordenada
- item1 - item2 -
Lista ordenada
1. item1 2. item2
-
-
WeCom
O canal WeCom aceita sintaxe Markdown. Os seguintes elementos têm suporte:
ImportanteNas mensagens do WeCom,
\n\né renderizado como\n. Portanto, se precisar de uma linha em branco, use\n\n\n.-
Título
# Title one ## Title two ### Title three #### Title four ##### Title five ###### Title six -
Negrito
**bold** -
Link
[This is a link](http://work.weixin.qq.com/api/doc) -
Segmento de código inline
`code` -
Citação
> Quoted text -
Cor da fonte
Há suporte apenas para três cores integradas.
<font color="info">Green</font> <font color="comment">Gray</font> <font color="warning">Orange-red</font>
-
-
Lark
O canal Lark aceita sintaxe Markdown. Os seguintes elementos têm suporte:
-
Negrito
**Bold** -
Itálico
*Italic* -
Tachado
~~Strikethrough~~ -
Hiperlink
<a>https://open.feishu.cn</a> -
Link de texto
[Developer document](https://open.feishu.cn) -
Imagem
 -
Separador de linha
---
-
-
Slack
O aplicativo Slack aceita Markdown para webhooks de entrada, mas apenas um subconjunto da sintaxe está disponível. Para mais informações, consulte Slack Markdown Reference.
-
Webhook
O canal Webhook permite o envio de mensagens individualmente ou em lotes.
-
Modelo de conteúdo:
{ "Project": "${project}", "Alert Name": "${alert_name}" } -
Conteúdo de uma notificação em lote:
[ { "Project": "project-name1", "Alert Name": "alert-name1" }, { "Project": "project-name2", "Alert Name": "alert-name2" } ]
-
-
E-mail
O canal de e-mail aceita tags HTML. Para mais informações, consulte HTML. Exemplo:
Use
<br>para quebra de linha.Use
<a href="${query_url}">View details</a>para adicionar um link aos detalhes do alerta acionado.Use ${severity} para exibir a severidade do alerta em negrito.