【发布时间】:2022-01-25 14:21:31
【问题描述】:
我是在 node.js 项目中使用 aws-sdk 的新手。我正在阅读here 提到的关于将指标发送到 AWS cloudwatch 的指南。下面的示例特别使用基于承诺的方法来发送指标,如果我要使用以下策略来发送指标,例如每当触发特定端点时,这种用法的性能如何?
Node.js 运行时是单线程的,因此,对于每个请求,在调用堆栈上为单线程进程添加一些东西似乎是一种降低性能的做法,在 Java 中,您可以使用守护线程来发送指标。
这应该是一个问题吗?如果是,那么发送指标的更好策略是什么?
export const run = async () => {
try {
const data = await cwClient.send(new PutMetricDataCommand(params));
console.log("Success", data.$metadata.requestId);
return data;
} catch (err) {
console.log("Error", err);
}
};
【问题讨论】:
标签: amazon-cloudwatch aws-sdk-js aws-sdk-nodejs