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, за да събера дата от моето приложение, преди да го изпратя на graphite. - person Shabin Hashim; 06.04.2015