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

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

概述

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

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


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

渠道介绍

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

分类

通知渠道

触达强度

内容丰富程度

限制及建议

用户相关

短信

较强

简单

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

语音

简单

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

邮件

较弱

丰富

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

Webhook相关

钉钉

较强

丰富

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

企业微信

较强

丰富

飞书

较强

丰富

Slack

较强

丰富

通用Webhook

未知

丰富

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

其它

消息中心

一般

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

最佳实践

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

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

例如:

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

1.png

进一步参考

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

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

2.png

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

相关产品

  • 日志服务