Add statsd compatible schema to graphite.

Most of this is from the statsd README.

Change-Id: I22e4619375c10de2cb010b06071ed3b473197e92
Reviewed-on: https://review.openstack.org/18737
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
This commit is contained in:
James E. Blair 2012-12-28 15:52:08 -08:00 committed by Jenkins
parent 3e0ad330c6
commit 3be3807eea
3 changed files with 35 additions and 2 deletions

View File

@ -160,6 +160,12 @@ class graphite(
require => File['/etc/graphite'],
}
file { '/etc/graphite/storage-aggregation.conf':
mode => '0444',
content => template('graphite/storage-aggregation.conf.erb'),
require => File['/etc/graphite'],
}
file { '/usr/local/lib/python2.7/dist-packages/graphite/local_settings.py':
mode => '0444',
content => template('graphite/local_settings.py.erb'),

View File

@ -0,0 +1,23 @@
[min]
pattern = \.min$
xFilesFactor = 0.1
aggregationMethod = min
[max]
pattern = \.max$
xFilesFactor = 0.1
aggregationMethod = max
[sum]
pattern = \.count$
xFilesFactor = 0
aggregationMethod = sum
[default_average]
pattern = .*
xFilesFactor = 0.3
aggregationMethod = average
[stats_counts]
pattern = ^stats_counts\..*
aggregationMethod = sum

View File

@ -11,6 +11,10 @@
pattern = ^carbon\.
retentions = 60:90d
[default_1min_for_3years]
[default]
pattern = .*
retentions = 60s:3y
retentions = 60:90d
[stats]
pattern = ^stats.*
retentions = 10:2160,60:10080,600:262974