本文介绍通知内容相关的常见问题。
如何在通知中引用日志内容?
您可以在内容模板中选择合适的变量(labels、annotations、fire_results或results),用于在告警通知中引用日志内容。具体操作,请参见在告警通知中引用日志内容。
如何在通知中展示触发告警的日志内容?
触发告警的查询分析结果存储在fire_results变量中,因此您可通过如下方式在通知中展示触发告警的日志内容。完整的内容模板语法及变量信息,请参见内容模板语法(新版)、内容模板变量说明(新版)。
方式 | 说明 |
直接以JSON字符串形式展示 |
|
遍历格式化展示,已知具体的字段 |
|
遍历格式化展示,未知具体的字段 |
|
触发告警的日志太多,在告警通知中展示不完全时,如何处理?
由于告警消息体存在长度限制,当触发告警的原始日志太多时,告警通知中只采样展示部分数据。例如在内容模板中引用了fire_results变量,而fire_results变量值超过2KB,并且查询结果字段内容的长度超过1KB时,超出部分会被截断。如果您想要查看完整的原始数据,可以在内容模板中引用query_url变量,然后在告警通知中单击对应的链接,在日志服务控制台的查询分析页面查看完整的日志。例如:
Markdown格式的内容模板(钉钉等渠道),可设置为
[查询详情]({{ alert.query_url }})
。HTML格式的内容模板(邮箱等渠道),可设置为
<a href="{{ alert.query_url }}">查询详情</a>
。
在内容模板中,如何进行内容格式化、时间格式化、字符串处理、数据运算等操作?
新版内容模板的内置函数支持您对数据进行各种操作,丰富通知内容的格式和展示样式。更多信息,请参见内置模板函数。如果内置模板函数未满足您的需求,请提工单联系日志服务技术支持人员。
遇到Template render error: xxxx错误时,如何处理?
Template render error: xxxx
表示您配置的内容模板存在错误,导致告警通知内容无法正常渲染。您可以通过内容模板语法检查您所配置的内容模板。更多信息,请参见内容模板语法(新版)。
如果检查后,仍存在问题,请提工单联系日志服务技术支持人员。