Метрики, отправленные с nodejs на углерод, не работают - PullRequest
0 голосов
/ 25 октября 2018

Я ищу способ отправки метрик из приложения, работающего с nodejs 8.10 (для сервера без состояния).Я нашел несколько библиотек, таких как https://github.com/felixge/node-graphite, которые работают, но мне нужно использовать нативные функции nodejs.

В своем коде nodejs я попытался использовать такой пакет «net» (конечно, «мой хост»)это пример;))

var net = require('net');
var timestamp = Date.now();
var socket = net.createConnection(2003,'MY HOST');
socket.write("foo.bar 23 " + timestamp);

Когда я пытаюсь отправить команду threw netcat

echo "foo.bar 23 1540397644" | nc ${SERVER} ${PORT}

Это работает (сервер и порт имеют то же значение, что и в nodejs)

Но когда я использую версию nodejs, ничего не произошло (графит не отображает данные).Я не знаю, получил ли графит что-то, я проверил результат записи => "true".

Есть идеи, почему моя команда net не работает?(или как этого добиться без каких-либо дополнительных пакетов).

Спасибо!

...