mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-14 00:24:40 +00:00
(netflow, flowd agg) optimize number of samples to keep
This commit is contained in:
parent
7c3cef57d6
commit
78069d8fe4
@ -39,14 +39,19 @@ class FlowInterfaceTotals(BaseFlowAggregator):
|
||||
"""
|
||||
:return: list of sample resolutions
|
||||
"""
|
||||
return [60, 60*5, 60*60]
|
||||
# sample in 30 seconds, 5 minutes, 1 hour and 1 day
|
||||
return [30, 300, 3600, 86400]
|
||||
|
||||
@classmethod
|
||||
def history_per_resolution(cls):
|
||||
"""
|
||||
:return: dict sample resolution / expire time (seconds)
|
||||
"""
|
||||
return {60: cls.seconds_per_day(1), 60*5: cls.seconds_per_day(31), 60*60: cls.seconds_per_day(365)}
|
||||
return {30: cls.seconds_per_day(1),
|
||||
300: cls.seconds_per_day(7),
|
||||
3600: cls.seconds_per_day(31),
|
||||
86400: cls.seconds_per_day(365)
|
||||
}
|
||||
|
||||
def __init__(self, resolution):
|
||||
"""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user