Statsd клиент не отправляет все метрики событий - PullRequest
0 голосов
/ 06 мая 2018

Я использую https://github.com/tim-group/java-statsd-client клиент statsd в своем java-проекте для отправки метрик через мой приток с помощью telegraf и statsd. Я вижу, что некоторые данные пропущены. В моей программе запущено 4 потока, которые непрерывно отправляют метрики в течение 2 секунд.

Например, если я отправляю событие, калибр которого равен 1000, 70 раз я просто показываю 40k в моем притоке infxdb как агрегацию. Я также добавил обработчик ошибок для печати ошибок, но нет ошибок, которые будут напечатаны. Ни со стороны программы, ни со стороны телеграфа.

1 Ответ

0 голосов
/ 10 августа 2018

Поскольку StatsD использует протокол udp, пакеты, вероятно, будут потеряны при передаче от клиента к серверу. А также, клиент не может знать о потере, потому что он просто безответственно отправляет пакеты в сеть.

С тех пор проблему трудно объяснить и решить, если ничего не говорится о вашем сервере или клиенте.

...