报告的定时刷新计划失效了怎么排查

1.问题背景:报告的定时刷新计划失效了,怎么排查是哪里的问题?

2.排查方法:

首先排查 /youdata/log/schedule下的fetchSchedule.log文件,可以通过示例:grep 'cache_task' info.20250122-fetchSchedule.log 方法查看是否有对应报告的调度计划日志,(该方法可以确定schedule服务是否正常,如果有调度计划,则schedule服务正常。)

报告的定时刷新计划失效了怎么排查 - 图1

如果有调度计划,但是定时刷新计划还没执行,则去web容器里curl一下smartcache服务,看下web与smartcache服务的通信是否正常。

正常通信如下:

报告的定时刷新计划失效了怎么排查 - 图2

异常通信如下:

报告的定时刷新计划失效了怎么排查 - 图3

或者直接查看smartcache容器里是否有报错,有报错证明smartcache服务异常,则重启

报告的定时刷新计划失效了怎么排查 - 图4

3.结论:报告的定时刷新计划跟schedule服务和smartcache服务有关,快速解决办法就是重启schedule服务和smartcache服务。