AWS Lambda
开发人员指南

Lambda 环境中的 AWS X-Ray 守护程序

AWS X-Ray 守护程序是收集原始分段数据并将其中继到 AWS X-Ray 服务的软件应用程序。守护程序与 AWS X-Ray 开发工具包结合使用,使得开发工具包发送的数据可以到达 X-Ray 服务。

当您跟踪 Lambda 函数时,X-Ray 守护程序会自动在 Lambda 环境中运行,收集跟踪数据并发送到 X-Ray。进行跟踪时,X-Ray 守护程序会占用最多 16 MB 或 3% 的函数内存分配。例如,如果为 Lambda 函数分配 128 MB 的内存,X-Ray 守护程序会占用 16 MB 的函数内存分配。如果您为 Lambda 函数分配了 1024 MB 内存,分配给 X-Ray 守护程序的内存为 31 MB (3%)。有关更多信息,请参阅 AWS X-Ray 守护程序

注意

Lambda 将尝试终止 X-Ray 守护程序,以免超出函数的内存限制。例如,假设您为 Lambda 函数分配了 128 MB 内存,这就意味着 X-Ray 守护程序将获得 16 MB。这样您的 Lambda 函数获得的内存分配为 112 MB。但是,如果您的函数超过 112 MB,X-Ray 守护程序将被终止,以避免引发内存不足错误。