Графит Совокупные данные менее чем за секунду

Я использую graphite для отображения статистики транзакций нашего приложения. Txns генерируются со скоростью около 20 в секунду, обрабатываются и отправляются в графит. Таким образом, существует более одной точки данных в секунду.

Моя проблема в том, как я могу агрегировать эти данные в графите? В настоящее время мой графит отображает только точки данных в минуту.

Мои данные такие:

имя_сервера.syspulse.alert

. В настоящее время у меня есть только один сервер.

Это мой файл схем хранения

[carbon]
pattern = ^carbon\.
retentions = 60:90d

[default_1min_for_1day]
pattern = .*
retentions = 1s:3d,1min:90d,10min:180d

А это файл storage-aggregation.conf

[syspulse]
pattern = \.syspulse\.alert$
xFilesFactor = 0
aggregationMethod = sum

and default entries in the file are below this..

Любые указатели будут полезны...


person Shabin Hashim    schedule 02.04.2015    source источник


Ответы (1)


pattern = .* retentions = 1s:3d,1min:90d,10min:180d

должен работать для хранения данных с разрешением в 1 секунду.

Вы определили эту схему перед созданием показателей? В противном случае вы должны воссоздать их (или изменить их размер), потому что схема используется только во время создания.

Чтобы убедиться, что ваш файл шепота имеет правильную схему, вы можете использовать скрипт whisper-info.py:

whisper-info.py /opt/graphite/storage/whisper/your/metric/path.wsp

person kamaradclimber    schedule 03.04.2015
comment
Я определил схему перед созданием метрик. Моя проблема заключалась в том, что у меня есть более одной точки данных за одну секунду. Решил использовать statsd для агрегирования данных из моего приложения перед отправкой в ​​графит. - person Shabin Hashim; 06.04.2015