【发布时间】:2025-11-24 05:00:02
【问题描述】:
我正在通过 node.js 使用 etsy/statsd。
我也创建了一个配置文件。
我开始使用 statsD:节点 node_modules/statsd/bin/statsd statsDConfig.js
检查我使用了: echo "foo:1|c" | nc -u -w0 127.0.0.1 8125
关于我如何以编程方式使用它的文档并不多。 我想利用 statsd 来获取通过脚本对 facebook 进行的 API 调用计数。
我已经完成了以下步骤:
- 使用“npm i statsd”安装了 statsD。
- 我已将后端更改为控制台。
我对计数器、集合、量规等有一点了解。 但是当我在 node.js 代码中需要它时,使用:
Var statsd = require('statsd');
var start = Date.now();
retun AuthSerrver.auth(req.headers)
.then(function() {})
.finally(function() {
var latency = Date.now() -start;
statsd.histogram('auth.latency_ms', latency);
});
它给了我这样的错误:“错误:找不到模块'statsd'” 而我可以在 node_modules 中找到它。
任何有关如何使其工作的帮助将不胜感激。任何例子都是锦上添花。
谢谢。
【问题讨论】:
标签: javascript node.js statsd