mcpField
D
debugging-lambda-timeouts

debugging-lambda-timeouts

github.com/aws云与 DevOps3.3k6.5k 次安装1 天前更新
代码仓库

关于 debugging-lambda-timeouts

用于系统排查 AWS Lambda 超时的技能,可分析配置、CloudWatch 数据、依赖项、冷启动和所提供的代码,并整理原因及优先级建议。

主要功能

  1. 01检查 Lambda 配置和 CloudWatch 数据
  2. 02分析依赖项与冷启动模式
  3. 03检查所提供代码中的超时风险
  4. 04生成含优先级建议的排查报告

适用场景

  1. 01调查反复发生的 Lambda 超时
  2. 02排查外部服务或数据库延迟
  3. 03评估内存限制和低效代码

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aws/agent-toolkit-for-aws --skill debugging-lambda-timeouts

安装后在 Claude Code 中输入/debugging-lambda-timeouts确认已加载。

附带文件references/lambda-timeout-debugging.md

详细介绍

调试 Lambda 超时

概述

系统地调查 AWS Lambda 函数超时故障的领域专业知识,包括分析函数配置、CloudWatch 日志、指标、依赖项、冷启动模式和代码。识别常见原因,例如超时设置不足、外部服务延迟、数据库连接问题、内存限制和低效的代码模式,然后提供按优先级排序的建议。

调试 Lambda 超时

要调查并解决 Lambda 超时问题,请严格按照流程操作。 请参阅 Lambda 超时调试流程。

该流程会收集函数配置、CloudWatch 指标和日志、依赖项分析以及冷启动模式。如果提供了 Lambda 代码,也会检查代码中容易导致超时的模式。最终会将结果汇总为一份结构化调试报告,并附上按优先级排序的建议。

故障排除

未找到函数

请确认函数名称和区域。使用 aws lambda list-functions --region <region> 列出可用函数。

没有可用日志

该函数可能近期未被调用,或者日志记录已禁用。请检查函数的日志组配置和调用指标。

访问被拒绝错误

请确认 AWS 凭证具有 Lambda、CloudWatch Logs 和 CloudWatch Metrics 的权限。详情请参阅完整流程。

日志查询时间范围问题

如果 CloudWatch Logs Insights 查询因时间范围错误而失败,请缩短分析时间窗口,或检查日志组保留设置。详情请参阅完整流程。

评论

支持 Markdown