Statsd и Graphite — получить данные в формате CSV

Я использую statsd для измерения статистики и Graphite для ее отображения. В любом случае, я хотел бы провести более сложный анализ в статистических программах, чтобы выяснить отношения между различными переменными.

Для этого мне нужны «сырые» данные, которые обычно отображаются в Graphite в виде цветных линий. Можно ли получить данные в формате CSV? Данные, выбранные по 1 записи в 10 секунд, будут идеальными, и я думаю, что это поведение statsd по умолчанию.


person Pavel S.    schedule 24.01.2014    source источник


Ответы (1)


да. И это просто.

Server: graphite.example.com
Metric: Graphite.system.data.ip-10-0-0-1.load

Как вы, возможно, знаете, у Graphite есть URL API.

graphite.example.com/render/?target=Graphite.system.data.ip-10-0-0-1.load

Возвращает линейный график. Чтобы получить данные в csv или даже json, добавьте - &format=json

graphite.example.com/render/?target=Graphite.system.data.ip-10-0-0-1.load&format=csv
person erbdex    schedule 26.01.2014
comment
Круто, попробую. Спасибо! - person Pavel S.; 26.01.2014
comment
Да, это прекрасно работает. И я также обнаружил сам графический API. Спасибо. - person Pavel S.; 27.01.2014