2015-04-02 1 views
0

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

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

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

servername.syspulse.alert

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

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

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

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

И это при хранении aggregation.conf файл

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

and default entries in the file are below this.. 

Все указатели будут полезны ...

ответ

0

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

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

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

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

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

+0

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