ai-infra-interview-305

第 252 题:推理服务的debuggabilityrequest tracingmodel versioning

题目

推理服务的debuggabilityrequest tracingmodel versioning


完整讲解

一、Debuggability 需求

可调试性请求失败或延迟异常 时,能 快速定位 是模型、数据、实例还是网络问题;模型版本与配置 可追溯;单请求完整路径 可复现与分析。

二、Request tracing

Tracing:为每个请求分配 trace_id(或沿用上游),在 网关、推理服务、下游透传;各环节 打 span(开始、结束、标签)。排查:按 trace_id整条链路— 排队、调度、哪台实例、模型加载、推理各阶段耗时、是否超时或错误。实现OpenTelemetry 等标准;日志指标 带 trace_id,便于关联。与 SLO:P99 差时,取 P99 对应 trace 看瓶颈在排队、某层、还是网络。

三、Model versioning

版本管理:每次部署带 模型版本(如 digest、tag);请求 可带「期望版本」或 路由到指定版本排查错误或掉点 时确认 实际调用的版本回滚 到上一版本对比;血缘 记录版本对应的训练 job、数据与配置。平台模型仓库 存版本与元数据;推理 上报「请求 → 模型版本」;debug 界面 支持按版本查指标与 trace。

面试要点


记忆要点

  1. Debug = tracing + versioning。
  2. trace_id、span、整条链路可查。
  3. 版本与请求关联、回滚、血缘。
返回模块 返回总览