文档

消费组监控与告警

更新时间:

您可以通过日志服务控制台查看日志消费的状态并设置告警。

前提条件

已开通服务日志中的重要日志。具体操作,请参见开通服务日志

背景信息

一个消费组包含多个消费者,每个消费者消费Logstore中的一部分Shard。同一个消费组下面的消费者共同消费一个Logstore中的日志数据,消费者之间不会重复消费数据。

Shard数据模型可以简单理解为一个队列,新写入的数据被加到队尾,队列中的每条数据都会对应一个数据写入时间,下图是Shard的数据模型。

image

消费组消费延迟告警中的基本概念:

  • 消费过程:消费者从队列头开始顺序读取数据的过程。

  • 消费进度:消费者当前读取的数据对应的写入时间。

  • 消费落后时长:当前消费进度和队列中最新的数据写入时间的差值,单位为秒。

消费组的消费落后时长取其包含的所有Shard的消费落后时长的最大值,当超过您预设的阈值时,则认定消费落后太多,触发报警。

操作步骤

  1. 登录日志服务控制台
  2. 日志应用区域的云产品Lens页签中,单击CloudLens for SLS

  3. 在页面左上角,选择目标Project。

  4. 在左侧导航栏的报表中心区域,单击访问监控

  5. 单击消费组监控

    消费组监控仪表盘用于展示消费组相关信息,包括消费组个数、消费Logstore个数、消费Shard个数、消费组延迟数、消费组数据占比、消费组列表、消费组延时Top 10、消费落后时长等图表。