From 78069d8fe45888ff6b75ab955fbf467d6042e8b5 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Fri, 8 Apr 2016 11:27:41 +0200 Subject: [PATCH] (netflow, flowd agg) optimize number of samples to keep --- src/opnsense/scripts/netflow/lib/aggregates/interface.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/opnsense/scripts/netflow/lib/aggregates/interface.py b/src/opnsense/scripts/netflow/lib/aggregates/interface.py index 65fe016b2..63e6c7566 100644 --- a/src/opnsense/scripts/netflow/lib/aggregates/interface.py +++ b/src/opnsense/scripts/netflow/lib/aggregates/interface.py @@ -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): """