我使用 Serverless 创建了一个 Lambda 函数。
我可以对一个函数进行多次 Post 调用,但我想找出瓶颈发生在哪里。
app.post('/a', async(req, res) => {};
app.post('/b', async(req, res) => {};
app.post('/c', async(req, res) => {};
app.post('/d', async(req, res) => {};
app.post('/e', async(req, res) => {};
app.post('/f', async(req, res) => {};
app.post('/g', async(req, res) => {};
有没有办法让我找出 AWS Lambda 函数中出现瓶颈的位置?
我想首先弄清楚哪一部分被调用最多。但是,我检查了 AWS Lambda 和 API Gateway,但看不到每个项目的调用次数。
有什么好的办法吗?
您可以使用记录器来记录每个步骤或响应。也许那时您将能够检查 cloudwatch 日志以确定问题发生的位置。适用于您的语言的本机记录器应该可以完成这项工作。