日志服务告警监控任务是基于检索分析结果触发告警,这个过程涉及查询的时间范围、监控任务的执行时间。合理的时间配置可提高监控任务的时效性,避免漏告警、误告警。本文介绍告警监控任务的时效性及时间配置建议。
日志写入到查询、索引构建都存在低时间差,可能引起漏告警、误告警,具体说明如下:
10:30:30
时,对应的查询时间范围为 [10:29:30,10:30:30]
,由于存在延时,因此在 10:30:29
写入的日志,不确保能在 10:30:30
这次任务中被查询到,从而可能导致告警误差。10:30:30
时,对应的查询时间范围为 [10:29:30,10:30:30]
。如果您在 10:29:40
写入多条日志,这些日志的时间为 10:29:20
、10:29:40
等,那么这一批日志的索引数据可能会落盘在 10:29:20
这个时间点,因此不会在 10:30:30
这次任务中被查询到,从而可能导致告警误差。假设执行周期为每隔 1 分钟执行一次,针对不同的场景,配置合理的查询时间范围。
10:30:30
,查询时间范围为[10:28:30,10:29:30]
。10:30:30
,查询时间范围为[10:28:30,10:30:30]
。