Azure Web App托管Dagster容器每周自动关停问题求助
排查Azure Web App托管Dagster容器每周自动关停的方案
- 先查Azure平台层面的触发事件:登录Azure门户,进入对应Web App的活动日志,筛选操作类型为“停止”的记录,看是否有平台发起的停止操作(比如资源维护、配额触发、计划任务等)。多个实例同时出现这个问题,大概率和平台侧的全局操作或共享配置有关。
- 检查Web App的基础配置:确认配置 -> 常规设置里的“始终开启”是否启用(如果是消耗/免费层,未启用的话闲置超时会关停,但每周一次的规律更像计划任务);另外查看是否设置了时间触发的缩放规则,有没有每周固定时间的停止配置。
- 补全日志捕获机制:当前没拿到关停时刻的日志,可在Web App的日志选项卡中,配置将容器日志、平台日志持久化到Azure Storage账户,同时开启“日志流”的持续监控,确保下次关停时能留存完整的现场日志。
- 验证容器健康探针:检查Web App配置 -> 容器设置中的存活/就绪探针配置,如果探针的超时时间、检查频率设置不合理,可能导致平台误判容器不健康而触发停止。可以临时禁用探针测试一周,看是否还会关停。
- 排查订阅级限制:查看Azure订阅的资源使用情况,确认是否存在CPU、内存或存储配额超限的情况;同时检查订阅的活动日志,有没有账单或权限相关的警告信息。
- 补充容器内的自定义日志:在Dagster容器中添加一个简单的定时脚本,比如每分钟记录一次系统进程状态、CPU/内存使用率到挂载的持久化存储文件中,下次关停后可以通过这些文件判断是容器自身崩溃还是平台强制停止。
内容的提问来源于stack exchange,提问作者jack spiratos
相关产品推荐
相关产品推荐

