Skip to content

Commit d6dfc59

Browse files
authored
Merge pull request #2901 from MRZA-MRZA/default_consolidation_setting
Add DEFAULT_CONSOLIDATION optional parameter to local_settings.py
2 parents 65281b4 + df193f0 commit d6dfc59

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

webapp/graphite/local_settings.py.example

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,10 @@ DEFAULT_XFILES_FACTOR = 0
9898
# Allow UTF-8 metrics' names (can cause performance issues)
9999
#UTF8_METRICS = False
100100

101+
# Default consolidation function ('sum', 'average', 'avg_zero', 'max', 'min', 'first', 'last')
102+
# If not set average is used
103+
#DEFAULT_CONSOLIDATION = 'sum'
104+
101105
#####################################
102106
# Filesystem Paths #
103107
#####################################

webapp/graphite/render/datalib.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
from graphite.storage import STORE
2626
from graphite.util import timebounds, logtime
2727

28+
if not hasattr(settings, 'DEFAULT_CONSOLIDATION'):
29+
settings.DEFAULT_CONSOLIDATION = 'average'
2830

2931
try:
3032
from collections import UserDict
@@ -38,7 +40,7 @@ def __setitem__(self, key, value):
3840

3941

4042
class TimeSeries(list):
41-
def __init__(self, name, start, end, step, values, consolidate='average', tags=None, xFilesFactor=None, pathExpression=None):
43+
def __init__(self, name, start, end, step, values, consolidate=settings.DEFAULT_CONSOLIDATION, tags=None, xFilesFactor=None, pathExpression=None):
4244
list.__init__(self, values)
4345
self.name = name
4446
self.start = start

0 commit comments

Comments
 (0)