Simple Log Service le permite personalizar el contenido de las notificaciones cuando configura una plantilla de contenido.
Enriquecimiento del contenido de las notificaciones con variables de plantilla
Cuando configure una plantilla de contenido, puede agregar variables de plantilla al título o al mensaje. Al enviar una notificación de alerta, Simple Log Service reemplaza las variables de plantilla del mensaje y del título por sus valores reales. Por ejemplo, {{ alert.project }} se sustituye por el nombre real del proyecto.
Cada vez que se activa una alerta, el sistema genera automáticamente la información de contexto de la alerta y la almacena en el campo Results. Los subcampos del campo Results se pueden usar como variables de plantilla. Para obtener más información, consulte Content template syntax (new version) y Content template variable reference (new version).
Comparación entre las plantillas de contenido nuevas y antiguas
La nueva función de alertas es compatible con dos versiones de sintaxis para las plantillas de contenido. La versión nueva ofrece una lógica de renderizado personalizado más flexible y avanzada que la versión anterior.
Función | Versión nueva | Versión antigua |
Método de referencia |
|
|
Variables de plantilla | El contenido y el estilo están separados. Las variables de alerta proporcionan el contenido, mientras que los flujos de control y las funciones permiten darle formato. Para obtener más información, consulte Content template variable reference (new version). | El contenido y el estilo están combinados. Las variables de alerta proporcionan ambos elementos. Para obtener más información, consulte Content template variable reference (old version). |
Flujo de control (como evaluación condicional e iteración) | Compatible. Para obtener más información, consulte Content template syntax (new version). | No compatible. |
Procesamiento de filtros | Compatible. Para obtener más información, consulte Built-in template functions. | No compatible. |
Formato del contenido
-
DingTalk
El contenido del canal de DingTalk admite la sintaxis Markdown. A continuación se muestran los elementos compatibles.
-
Título
# Level 1 title ## Level 2 title ### Level 3 title #### Level 4 title ##### Level 5 title ###### Level 6 title -
Cita
> A man who stands for nothing will fall for anything. -
Texto en negritas y cursivas
**bold** *italic* -
Enlace
[this is a link](http://example.com) -
Imagen
 -
Lista desordenada
- item1 - item2 -
Lista ordenada
1. item1 2. item2
-
-
WeCom
El contenido del canal de WeCom admite la sintaxis Markdown. A continuación se muestran los elementos compatibles.
ImportanteEn los mensajes de WeCom,
\n\nse procesa como\n. Por lo tanto, si necesita una línea en blanco, utilice\n\n\n.-
Título
# Title one ## Title two ### Title three #### Title four ##### Title five ###### Title six -
Negritas
**bold** -
Enlace
[This is a link](http://work.weixin.qq.com/api/doc) -
Segmento de código en línea
`code` -
Cita
> Quoted text -
Color de fuente
Solo se admiten tres colores integrados.
<font color="info">Green</font> <font color="comment">Gray</font> <font color="warning">Orange-red</font>
-
-
Lark
El contenido del canal de Lark admite la sintaxis Markdown. A continuación se muestran los elementos compatibles.
-
Negritas
**Bold** -
Cursivas
*Italic* -
Tachado
~~Strikethrough~~ -
Hipervínculo
<a>https://open.feishu.cn</a> -
Enlace de texto
[Developer document](https://open.feishu.cn) -
Imagen
 -
Separador de líneas
---
-
-
Slack
La aplicación Slack admite Markdown para los webhooks entrantes, pero solo un subconjunto de la sintaxis está disponible. Para obtener más información, consulte Referencia de Markdown para Slack.
-
Webhook
El canal Webhook permite enviar mensajes de forma individual o por lotes.
-
Plantilla de contenido:
{ "Project": "${project}", "Alert Name": "${alert_name}" } -
Contenido de una notificación por lotes:
[ { "Project": "project-name1", "Alert Name": "alert-name1" }, { "Project": "project-name2", "Alert Name": "alert-name2" } ]
-
-
Correo electrónico
El canal de correo electrónico admite etiquetas HTML. Para obtener más información, consulte HTML. Por ejemplo:
Utilice
<br>para insertar un salto de línea.Utilice
<a href="${query_url}">View details</a>para agregar un enlace a los detalles de la alerta activada.Utilice
${severity}para mostrar la gravedad de la alerta en negritas.