O Simple Log Service permite personalizar o conteúdo das notificações de alerta ao configurar um modelo de alerta.
Variáveis disponíveis
Ao configurar um modelo de alerta, adicione variáveis ao título e ao corpo da notificação de exemplo. Antes de enviar a notificação, o Simple Log Service substitui as variáveis pelos valores reais correspondentes. Por exemplo, o serviço substitui a variável {{ alert.project }} pelo nome do projeto onde o alerta foi acionado.
Sempre que um alerta é acionado, o Simple Log Service gera um contexto e o armazena no campo Results. Todos os campos presentes em Results podem ser referenciados como variáveis no modelo de alerta. Para obter mais informações, consulte Sintaxe para novos modelos de alerta e Variáveis em novos modelos de alerta.
Comparação entre os recursos de alerta novo e original
O novo recurso de alerta oferece suporte tanto à sua própria sintaxe quanto à sintaxe do recurso original. Em comparação com a versão anterior, a nova sintaxe possibilita uma lógica de renderização personalizada mais avançada e flexível.
Funcionalidade | Novo recurso de alerta | Recurso de alerta original |
Métodos de referência |
|
|
Variáveis de modelo | O conteúdo é separado do estilo. As variáveis fornecem o conteúdo, enquanto fluxos de controle e funções implementam diversos estilos. Para obter mais informações, consulte Variáveis em novos modelos de alerta. | O conteúdo não é separado do estilo. Tanto o conteúdo quanto o estilo são fornecidos por variáveis. Para obter mais informações, consulte Variáveis em modelos de alerta originais. |
Fluxos de controle, como condições e iterações | Há suporte para fluxos de controle. Para obter mais informações, consulte Sintaxe para novos modelos de alerta. | Não há suporte para fluxos de controle. |
Processamento de filtro | Há suporte para processamento de filtro. Para obter mais informações, consulte Funções integradas em modelos de alerta. | Não há suporte para processamento de filtro. |
Formatação de conteúdo
-
DingTalk
As notificações de alerta via DingTalk aceitam a sintaxe Markdown. Estão disponíveis os seguintes elementos:
-
Título
# Level 1 heading ## Level 2 heading ### Level 3 heading #### Level 4 heading ##### Level 5 heading ###### Level 6 heading -
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
-
-
Enterprise WeChat
As notificações de alerta via Enterprise WeChat aceitam a sintaxe Markdown. Estão disponíveis os seguintes elementos:
ImportanteNas notificações de alerta enviadas via Enterprise WeChat,
\n\né renderizado como\n. Para adicionar uma linha em branco entre as linhas de uma notificação de alerta, use\n\n\n.-
Título
# Level 1 heading ## Level 2 heading ### Level 3 heading #### Level 4 heading ##### Level 5 heading ###### Level 6 heading -
Texto em negrito
**bold** -
Link
[This is a link](http://work.weixin.qq.com/api/doc) -
Segmento de código inline
`code` -
Citação
> Referenced text -
Cor da fonte
Apenas três cores predefinidas têm suporte.
<font color="info">Green</font> <font color="comment">Gray</font> <font color="warning">Orange red</font>
-
-
Lark
As notificações de alerta via Lark aceitam a sintaxe Markdown. Estão disponíveis os seguintes elementos:
-
Texto em negrito
**Bold** -
Texto em itálico
*Italic* -
Texto tachado
~~Strikethrough~~ -
Hiperlink
<a>https://open.feishu.cn</a> -
Link de texto
[Development documentation](https://open.feishu.cn) -
Imagem
 -
Linha separadora
---
-
-
Slack
Os webhooks de entrada no Slack aceitam apenas parte da sintaxe Markdown. Para obter mais informações, consulte Referência de Markdown do Slack.
-
Webhook
Use webhooks para enviar uma ou mais notificações de alerta por vez.
-
Enviar uma notificação de alerta por vez:
{ "Project": "${project}", "Alert name": "${alert_name}" } -
Combinar e enviar várias notificações de alerta por vez:
[ { "Project": "project-name1", "Alert name": "alert-name1" }, { "Project": "project-name2", "Alert name": "alert-name2" } ]
-
-
E-mail
Os e-mails aceitam tags HTML. Para obter mais informações, consulte HTML. Exemplos:
Use
<br>como quebra de linha.Use
<a href="${query_url}">Details</a>para adicionar um link. Clique em no link para visualizar detalhes sobre o alerta.Use
<strong>${severity}</strong>para exibir o nível de severidade do alerta em negrito.