Node.js 与 StatsD

Node.js with StatsD

我正在使用 etsy/statsd 使用 node.js。

我也创建了一个配置文件。

我开始使用 statsD:node node_modules/statsd/bin/statsd statsDConfig.js

为了检查我使用了:echo "foo:1|c" | nc -u -w0 127.0.0.1 8125

关于如何以编程方式使用它的文档不多。 我想利用 statsd 获取通过脚本对 facebook 进行的 API 调用计数。

我已经完成了以下步骤:

  1. 使用 "npm i statsd".
  2. 安装了 statsD
  3. 我已将后端更改为控制台。

我对计数器、集合、量表等有一些了解。 但是当我在 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);
});

它给我这样的错误:"Error: Cannot find module 'statsd'" 而我可以在 node_modules.

中找到它

如能提供有关如何使其正常工作的任何帮助,我们将不胜感激。任何例子都是蛋糕上的樱桃。

谢谢。

以下是您可以执行的操作。

statsD 安装没有问题。

基本上你使用它的语法是错误的。

我将分享一个幻灯片,指导您完成 statsD 的实际使用。

您应该查看 StatsD 文档。

希望对您有所帮助。