LiteLLM 故障排除指南:10 分钟定位 90% 调用报错的完整排查流程

发布时间:2026/8/30 14:01:59

LiteLLM 故障排除指南:10 分钟定位 90% 调用报错的完整排查流程
LiteLLM 故障排除指南10 分钟定位 90% 调用报错的完整排查流程【免费下载链接】litellmThe fastest, litest AI Gateway. Rust core with Python SDK. Call 100 LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, and logging [Bedrock, Azure, OpenAI, Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM]项目地址: https://gitcode.com/GitHub_Trending/li/litellm调用模型突然报错先别慌。照下面的顺序走先看错误速查表定位类型再开 DEBUG 日志拿证据最后按对应路径处置。LiteLLM 以统一 OpenAI 格式调用 100 LLM API排错时最值钱的信息是——异常对象本身会告诉你llm_provider和model等于自带了一半答案。先对症状LiteLLM 报错速查表错误类型典型表现message 特征一句话处置参考路径AuthenticationError401 /Invalid API key先核对环境变量与 key 格式再看模型是否开通litellm/exceptions.pyNotFoundError404 / 模型名不存在对照支持列表改模型名检查 provider 前缀litellm/llms/Timeout读/写超时无响应体调大request_timeout读litellm_debug_info看卡点litellm/exceptions.pyRateLimitError429 / RPM、TPM 超限配num_retries或用 Router 多部署分流litellm/router.pyContextWindowExceededErrorprompt 超出最大上下文截断历史对话或换长上下文模型litellm/exceptions.pyServiceUnavailableError503 / 上游过载属临时故障靠重试 fallback 模型兜底litellm/exceptions.py一行命令开启详细日志LITELLM_LOGDEBUG拿到报错先开调试再猜原因。老参数litellm.set_verbose已弃用标准做法是设环境变量# 全局开启 DEBUG 日志代理进程同样生效 export LITELLM_LOGDEBUG开完后每次调用都会打印请求参数、响应头和 provider 侧的原始错误401/404 类问题基本一眼定位。另一个高频开关是LITELLM_DETAILED_TIMINGtrue它把各阶段耗时拆开打印超时问题卡在连接还是卡在读响应不用再猜。另外记住litellm 的异常全部继承自 openai 对应异常类型openai.AuthenticationError等你现有的except openai.APIError捕获逻辑可以直接复用异常实例上还挂着llm_provider、model、response三个字段排查时优先看这三个。认证失败 3 分钟排查法401 到底是谁拒的现象AuthenticationError: Invalid API key。第一步看异常的llm_provider字段确认 401 来自哪个上游。字段值和你的预期对不上比如配了 bedrock 却报 openai说明 deployment 的 provider 前缀写错先改配置再谈密钥。第二步验证 key 真的被读到、格式没被污染import os raw os.environ.get(OPENAI_API_KEY, ) print(len(raw), raw[:4], raw[-4:]) # 长度、首尾片段都对得上才谈key 无效多一个空格也是 401第三步确认账号已开通目标模型。不少 provider 要单独启用模型或权限位key 本身完全正常。排查顺序记牢报错方 → 环境变量值 → 模型开通状态 → 最后才换 key。超时与限流别硬重试timeout 和 429 的正确姿势Timeout异常带litellm_debug_info字段直接指出卡在哪一步别只盯着网络问题四个字。处置上给全局request_timeout留出真实延迟余量import litellm from litellm import Router litellm.request_timeout 60 # 慢模型长推理、流式单独放宽 litellm.num_retries 2 # 同部署内自动重试 # 429 和超时的根治方案多部署分流 跨模型兜底 router Router( model_list[ {model_name: glm-4.5, litellm_params: {model: openai/glm-4.5, api_base: https://a.example/v1}}, {model_name: glm-4.5, litellm_params: {model: openai/glm-4.5, api_base: https://b.example/v1}}, ], num_retries2, fallbacks[{glm-4.5: [deepseek-chat]}], )⚠️ 特别注意 429RateLimitError是统一限流异常上游 provider、vendor 批量端点、litellm 代理自己的限流器并发、动态速率、预算都会抛它。拿到 429 先看 message 判断是谁限的流别一上来就降调用量——如果是代理侧预算触发降速解决不了问题。代理模式排障Router 多部署与 fallback 怎么查代理模式下每次请求都经过 Router 做部署选择和故障切换单点 429/超时不会直接失败这既是好事也让日志更难读。建议按这三步走打开代理审计日志确认这次请求尝试了哪些 deployment、在哪一步失败、fallback 有没有触发对照代理配置确认目标模型注册了至少 2 个 deployment新增模型时确认它已写进 model_prices_and_context_window.json否则成本记为 0 或校验报错——这类不报 500 但行为不对的问题最容易被忽略。监控侧把 Prometheus 或 OpenTelemetry 回调接上限流和 5xx 趋势提前暴露不用等工单。接入实现都在 litellm/integrations/ 目录下按名字找即可。上线前自查清单照着勾出错时有据可查✅ API key 走环境变量注入本地脚本里打印过长度和首尾片段✅ 模型名与上游控制台完全一致provider 前缀正确✅request_timeout按最慢模型的真实延迟设置过不是默认值✅ 限流RPM/TPM配置与实际调用量核对过代理侧限流器阈值不是默认值✅ 代理模式至少 2 个同模型 deploymentfallbacks配了跨模型兜底✅ 审计日志能看到完整请求轨迹deployment、失败步、fallback 触发✅ 监控回调Prometheus / OTEL已接入429 与 5xx 有告警✅ 排障时LITELLM_LOGDEBUG能随时打开且不把 key 打进日志按这个顺序查绝大多数线上报错 10 分钟内能定位到根因剩下的疑难杂症把 DEBUG 日志带上再研究比对着空报错猜快得多。【免费下载链接】litellmThe fastest, litest AI Gateway. Rust core with Python SDK. Call 100 LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, and logging [Bedrock, Azure, OpenAI, Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM]项目地址: https://gitcode.com/GitHub_Trending/li/litellm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

3步跑通开源AI智能体goose:写代码、跑工具、盯CI

3步跑通开源AI智能体goose:写代码、跑工具、盯CI

2026/8/30 14:01:59

3步跑通开源AI智能体goose:写代码、跑工具、盯CI 【免费下载链接】goose an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM 项目地址: https://gitcode.com/GitHub_Trending/goose3/goos…

基于强化学习和大模型的船舶避碰系统(毕业设计项目源码+文档)

基于强化学习和大模型的船舶避碰系统(毕业设计项目源码+文档)

2026/8/30 14:01:59

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2017挖财安卓校招笔试复盘:从Java基础到Binder与View绘制

2017挖财安卓校招笔试复盘:从Java基础到Binder与View绘制

2026/8/30 13:51:59

“挖财2017校招安卓工程师笔试试卷”这套题,我前前后后看过好几个回忆版,也和当年参加过笔试的同学聊过。今天不打算给你贴一套“标准答案”,而是把这份安卓工程师笔试试卷背后的考点、答题逻辑和容易丢分的地方逐块拆开讲一遍。2017年安卓校…

AI蛋白质设计:从扩散模型到序列生成的实战指南

AI蛋白质设计:从扩散模型到序列生成的实战指南

2026/8/30 15:02:03

看到“科学家用 AI 创建出 16 种新病毒”这个标题时,很多人的第一反应是担忧:AI 是不是已经可以随意制造危险生物了?这种焦虑很合理,但如果只停留在恐慌层面,反而会错过这项研究背后真正的技术突破——AI 正在从“写文…

AI奇点已开始?开发者如何把握大模型与Agent工程化落地

AI奇点已开始?开发者如何把握大模型与Agent工程化落地

2026/8/30 15:02:03

最近有一类观点在技术圈里讨论度很高:多位 AI 领域的领军人物公开表示,技术奇点可能已经到来。很多开发者的第一反应是“这跟我有什么关系?”其实关系很大。无论“奇点是否已开始”这个判断最终如何被验证,背后的技术趋势已经实实…

腾讯2016研发笔试题复盘:C/C++、操作系统与网络考点全解析

腾讯2016研发笔试题复盘:C/C++、操作系统与网络考点全解析

2026/8/30 15:02:03

腾讯2016研发工程师笔试题(二):这份卷子到底在考什么,以及我复盘后悟出的解题套路 每年校招季,总有读者在后台问我:腾讯研发工程师的笔试题到底该怎么准备?老实说,单独刷“某一年真题…

阿里开源大模型部署实践:从环境配置到生产化推理

阿里开源大模型部署实践:从环境配置到生产化推理

2026/8/30 15:02:03

阿里开源大模型的标题刚刚放出来时,很多人第一眼盯的都是“2.4万亿参数”和“比肩Fable 5”这两个点。但作为一个实际跑过不少开源模型的人,我的建议是:参数和对比数据先放一边,你首先得判断这个模型在你的机器上能不能启动&#…

iOS/macOS 私密通信工具从零搭建:端到端加密与多端同步实践

iOS/macOS 私密通信工具从零搭建:端到端加密与多端同步实践

2026/8/30 15:02:03

如果你所在团队正在评估“能否在 Apple 生态内自建一套私密通信与协作工具”,这篇文章就是为你准备的。它不会只贴代码,也不会只讲概念,而是从 iOS/macOS 双端工程化的视角,把端到端加密、多端消息同步、App Group 数据共享、APNs…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…