Я использую etsy/statsd с помощью node.js.
Я также создал файл конфигурации.
Я запускаю statsD, используя: узел node_modules/statsd/bin/statsd statsDConfig.js
Для проверки я использовал: echo "foo:1|c" | нк -у -w0 127.0.0.1 8125
Существует не так много документации, как я мог бы использовать его программно. Я хочу использовать statsd, чтобы получить количество вызовов API для facebook, сделанных через скрипт.
Я сделал следующие шаги:
- Установил statsD с помощью "npm i 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.
Любая помощь в том, как заставить его работать, будет оценена по достоинству. Любой пример будет вишенкой на торте.
Спасибо.