Node.js со StatsD

Я использую 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, сделанных через скрипт.

Я сделал следующие шаги:

  1. Установил statsD с помощью "npm i statsd".
  2. Я изменил бэкэнд на консоль.

У меня есть немного знаний о счетчиках, наборах, датчиках и т. Д. Но когда мне это нужно в коде 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.

Любая помощь в том, как заставить его работать, будет оценена по достоинству. Любой пример будет вишенкой на торте.

Спасибо.


person Community    schedule 10.11.2017    source источник


Ответы (1)


Вот что вы можете сделать.

В установке statsD нет ничего плохого.

В основном ваш синтаксис для его использования неверен.

Я поделюсь слайд-шоу, которое проведет вас через фактическое использование statsD.

Вы должны проверить документы StatsD.

Надеюсь, это поможет вам.

person Harshal Y.    schedule 21.05.2018
comment
я попробую это - person ; 21.05.2018