指标

用明确日界线修正“今日”指标

一个运营页面把两项顶部异常数标成“今日”。只读查询按本地当天筛选后,得到的记录数明显更少。排查期间业务持续流转,数量自然会变化,但每轮比较都稳定出现一批属于昨日的记录。

源码中的日期范围解释了差异:下界是昨日零点,上界是今日最后一秒。查询返回的异常记录都真实存在,区间却覆盖了两个自然日。页面标签与实现分别给出了不同的指标定义。

修复为“今日”建立唯一且明确的契约。两项顶部查询都基于同一个请求时刻和指定业务时区生成边界,再用相同条件下的完整明细及业务主键去重数进行验证。

修改查询前先证明日期区间

排查对齐了四类证据:

  • 页面上的指标名称和刷新行为;
  • 服务传入两项顶部查询的参数;
  • 线上数据库语句缓 …