Как получить данные из statsd?

Я замалчиваю их документацию здесь:

http://www.rubydoc.info/github/github/statsd-ruby/Statsd

И есть методы для записи данных, но я ничего не могу найти о извлечении записанных данных. Я внедряю проектирование с существующим дополнением statsd. Его хост, скорее всего, является несуществующим URL. Возможно, это хост, на котором записывается эта статистика?


person Trip    schedule 27.08.2015    source источник


Ответы (2)


В statsd есть две части: клиентская и серверная.
То, на что вы смотрите, — это клиентская часть. Вы не увидите функций, связанных с получением данных, поскольку их там нет — обычно они находятся на стороне сервера.

Вот список реализаций сервера statsd:
http://www.joemiller.me/2011/09/21/list-of-statsd-server-implementations/ Изучите и выберите тот, который соответствует вашим потребностям.

Первоначально Statsd начинался на etsy: https://github.com/etsy/statsd/wiki.

person Mircea    schedule 27.08.2015

Реализации сервера statsd, на которые ссылается Mircea, просто заботятся о получении, агрегировании метрик и их публикации в серверной службе. определение статистики Etsy (жирным шрифтом выделено мной):

Сетевой демон, который работает на платформе Node.js и прослушивает статистику, такую ​​как счетчики и таймеры, отправленные по UDP или TCP, и отправляет сводные данные в одну или несколько подключаемых серверных служб (например, Graphite).

Чтобы получить записанные данные, вы должны запросить серверную часть. Проверьте список доступных бэкендов. Наиболее распространен графит.

См. также этот вопрос: Как StatsD хранит свои данные?

person dukebody    schedule 29.08.2015