SLS告警内置通知渠道最佳实践

本文涉及的产品
对象存储 OSS,20GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
文件存储 NAS,50GB 3个月
简介: 为了实现全方位、多层次的告警通知,SLS告警内置了多种通知渠道,从触达强度、通知内容丰富程度等方面进行了全方位的覆盖。本文会详细介绍各个渠道的一些特点以及限制,并给出一般场景下的最佳实践。

概述

为了实现全方位、多层次的告警通知,SLS告警内置了多种通知渠道,从触达强度、通知内容丰富程度等方面进行了全方位的覆盖。大体上来说,这些通知渠道分为以下三大类:

  • 用户相关:短信、语音、邮件
  • Webhook相关:钉钉、企业微信、飞书、Slack以及其它通用Webhook
  • 其它:阿里云消息中心


本文会详细介绍各个渠道的一些特点以及限制,并给出一般场景下的最佳实践。

渠道介绍

SLS告警内置通知渠道的一些比较如下表所示:

分类

通知渠道

触达强度

内容丰富程度

限制及建议

用户相关

短信

较强

简单

  • 有字数限制,通常在200字以内
  • 建议只发送简短、必要的信息
  • 避免在短信中加入超链接等内容,不然容易导致内容过长被截断

语音

简单

  • 有字数限制,通常在200字以内
  • 建议只发送简短、必要的信息
  • 建议用来发送严重的告警通知,对于低级别的告警避免语音打扰
  • 由于语音的特殊性,因此尽可能避免各种特殊字符或无意义的英文单词

邮件

较弱

丰富

  • 可以发送较长信息,适合发送告警详情
  • 内容中支持基础的 HTML 标签

Webhook相关

钉钉

较强

丰富

  • 内容支持较长信息,适合发送告警详情
  • 钉钉还支持@某个人或者@所有人
  • 支持Markdown内容,可以添加各种超链接,方便进一步查看和操作

企业微信

较强

丰富

飞书

较强

丰富

Slack

较强

丰富

通用Webhook

未知

丰富

  • 通常用来对接企业内部 IM 系统或者内部运维管理平台
  • 具体行为取决于自建服务的业务逻辑

其它

消息中心

一般

  • 触达性较弱,一般用的不多

最佳实践

根据上面的表格,我们可以发现,一般来说,不同的渠道适合不同的发送内容,因此根据实际需求,选取合适的通知渠道,或者使用多种通知渠道相结合,是非常有必要的。

通常来说,会多种渠道结合使用,并且会在行动策略中针对每种渠道配置单独的接收人(用户、用户组或者值班组)、接收时段(不限制、工作日、工作时间等),从而形成多层次的通知,不仅可以快速感知到告警,而且可以根据需要查看详细的内容。

例如:

  • 严重的告警需要直接打电话,并且不管是否是工作时间——强触达,通知内容简单
  • 所有告警都可以直接通过钉钉和短信通知——触达比语音弱一些,但是可以查看详细内容
  • 在有需要的场景下,可以使用值班组来进行负责人的轮换

1.png

进一步参考

更多相关信息,可以参考:

对我们工作感兴趣的,可以通过如下方式了解更多,谢谢关注!

2.png

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
10天前
|
开发者 Python
基于Python的日志管理与最佳实践
日志是开发和调试过程中的重要工具,然而,如何高效地管理和利用日志常常被忽略。本文通过Python中的logging模块,探讨如何使用日志来进行调试、分析与问题排查,并提出了一些实际应用中的优化建议和最佳实践。
|
25天前
|
JSON Java fastjson
Java日志通关(五) - 最佳实践
作者日常在与其他同学合作时,经常发现不合理的日志配置以及五花八门的日志记录方式,后续作者打算在团队内做一次Java日志的分享,本文是整理出的系列文章第五篇。
|
19天前
|
SQL 数据库 Java
Hibernate 日志记录竟藏着这些秘密?快来一探究竟,解锁调试与监控最佳实践
【8月更文挑战第31天】在软件开发中,日志记录对调试和监控至关重要。使用持久化框架 Hibernate 时,合理配置日志可帮助理解其内部机制并优化性能。首先,需选择合适的日志框架,如 Log4j 或 Logback,并配置日志级别;理解 Hibernate 的多级日志,如 DEBUG 和 ERROR,以适应不同开发阶段需求;利用 Hibernate 统计功能监测数据库交互情况;记录自定义日志以跟踪业务逻辑;定期审查和清理日志避免占用过多磁盘空间。综上,有效日志记录能显著提升 Hibernate 应用的性能和稳定性。
28 0
|
22天前
|
消息中间件 Prometheus 监控
Producer的监控与日志记录最佳实践
【8月更文第29天】在分布式系统中,消息队列作为关键组件之一,其稳定性和性能至关重要。生产者(Producer)负责生成并发送消息到消息队列中,因此确保生产者的健康运行是非常重要的。本文将探讨如何为生产者设置监控和日志记录,以跟踪其健康状况和性能指标。
24 0
|
2月前
|
存储 分布式计算 监控
日志数据投递到MaxCompute最佳实践
日志服务采集到日志后,有时需要将日志投递至MaxCompute的表中进行存储与分析。本文主要向用户介绍将数据投递到MaxCompute完整流程,方便用户快速实现数据投递至MaxCompute。
158 2
|
3月前
|
运维 监控 Java
系统日志规范及最佳实践
系统日志规范及最佳实践
185 1
系统日志规范及最佳实践
|
3月前
|
监控 Java API
【Spring Boot】深入解密Spring Boot日志:最佳实践与策略解析
【Spring Boot】深入解密Spring Boot日志:最佳实践与策略解析
76 1
|
3月前
|
运维 Serverless API
Serverless 应用引擎产品使用合集之sls日志告警调用函数计算,出现抛出的结果异常,是什么原因
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
3月前
|
存储 运维 Serverless
函数计算产品使用问题之日志告警不生效,一般是由于什么造成的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
3月前
|
存储 运维 监控
Spring Boot中的日志管理最佳实践
Spring Boot中的日志管理最佳实践

热门文章

最新文章

相关产品

  • 日志服务