在说正事之前,我要推荐一个福利:(你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>),好了下面开始说正事:
您可以通过日志服务控制台查看日志消费的状态并设置告警。
背景信息
一个消费组包含多个消费者,每个消费者消费Logstore中的一部分Shard。同一个消费组下面的消费者共同消费一个Logstore中的日志数据,消费者之间不会重复消费数据。
Shard数据模型可以简单理解为一个队列,新写入的数据被加到队尾,队列中的每条数据都会对应一个数据写入时间,下图是Shard的数据模型。
消费组消费延迟告警中的基本概念:
- 消费过程:消费者从队头开始顺序读取数据的过程。
- 消费进度:消费者当前读取的数据对应的写入时间。
- 消费落后时长:当前消费进度和队列中最新的数据写入时间的差值,单位为秒。
消费组的消费落后时长取其包含的所有Shard的消费落后时长的最大值,当超过您预设的阈值时,则认定消费落后太多,触发报警。