DS refactor, fixes/optimizations

This commit is contained in:
Arseniy Kuznetsov
2021-02-06 15:23:55 +01:00
parent 02b418937a
commit 3689386af0
33 changed files with 59 additions and 59 deletions

View File

@@ -14,8 +14,8 @@
from tabulate import tabulate from tabulate import tabulate
from mktxp.cli.output.base_out import BaseOutputProcessor from mktxp.cli.output.base_out import BaseOutputProcessor
from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource
from mktxp.datasources.capsman_ds import CapsmanRegistrationsMetricsDataSource from mktxp.datasource.capsman_ds import CapsmanRegistrationsMetricsDataSource
class CapsmanOutput: class CapsmanOutput:

View File

@@ -14,7 +14,7 @@
from tabulate import tabulate from tabulate import tabulate
from mktxp.cli.output.base_out import BaseOutputProcessor from mktxp.cli.output.base_out import BaseOutputProcessor
from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource
class DHCPOutput: class DHCPOutput:

View File

@@ -14,8 +14,8 @@
from tabulate import tabulate from tabulate import tabulate
from mktxp.cli.output.base_out import BaseOutputProcessor from mktxp.cli.output.base_out import BaseOutputProcessor
from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource
from mktxp.datasources.wireless_ds import WirelessMetricsDataSource from mktxp.datasource.wireless_ds import WirelessMetricsDataSource
class WirelessOutput: class WirelessOutput:

View File

@@ -17,7 +17,7 @@ import speedtest
from datetime import datetime from datetime import datetime
from multiprocessing import Pool from multiprocessing import Pool
from mktxp.cli.config.config import config_handler from mktxp.cli.config.config import config_handler
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
result_list = [{'download': 0, 'upload': 0, 'ping': 0}] result_list = [{'download': 0, 'upload': 0, 'ping': 0}]

View File

@@ -18,7 +18,7 @@ from mktxp.cli.config.config import MKTXPConfigKeys
class BaseCollector: class BaseCollector:
''' Base Collector methods ''' Base Collector methods
For use by custom collectors For use by custom collector
''' '''
@staticmethod @staticmethod
def info_collector(name, decription, router_records, metric_labels=[]): def info_collector(name, decription, router_records, metric_labels=[]):

View File

@@ -14,9 +14,9 @@
from mktxp.cli.output.base_out import BaseOutputProcessor from mktxp.cli.output.base_out import BaseOutputProcessor
from mktxp.cli.config.config import MKTXPConfigKeys from mktxp.cli.config.config import MKTXPConfigKeys
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource
from mktxp.datasources.capsman_ds import CapsmanCapsMetricsDataSource, CapsmanRegistrationsMetricsDataSource from mktxp.datasource.capsman_ds import CapsmanCapsMetricsDataSource, CapsmanRegistrationsMetricsDataSource
class CapsmanCollector(BaseCollector): class CapsmanCollector(BaseCollector):

View File

@@ -13,8 +13,8 @@
from mktxp.cli.config.config import MKTXPConfigKeys from mktxp.cli.config.config import MKTXPConfigKeys
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource
class DHCPCollector(BaseCollector): class DHCPCollector(BaseCollector):

View File

@@ -13,8 +13,8 @@
from mktxp.cli.config.config import MKTXPConfigKeys from mktxp.cli.config.config import MKTXPConfigKeys
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.firewall_ds import FirewallMetricsDataSource from mktxp.datasource.firewall_ds import FirewallMetricsDataSource
class FirewallCollector(BaseCollector): class FirewallCollector(BaseCollector):

View File

@@ -12,8 +12,8 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.health_ds import HealthMetricsDataSource from mktxp.datasource.health_ds import HealthMetricsDataSource
class HealthCollector(BaseCollector): class HealthCollector(BaseCollector):

View File

@@ -12,8 +12,8 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.identity_ds import IdentityMetricsDataSource from mktxp.datasource.identity_ds import IdentityMetricsDataSource
class IdentityCollector(BaseCollector): class IdentityCollector(BaseCollector):

View File

@@ -12,8 +12,8 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.interface_ds import InterfaceTrafficMetricsDataSource from mktxp.datasource.interface_ds import InterfaceTrafficMetricsDataSource
class InterfaceCollector(BaseCollector): class InterfaceCollector(BaseCollector):

View File

@@ -12,8 +12,8 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.mktxp_ds import MKTXPMetricsDataSource from mktxp.datasource.mktxp_ds import MKTXPMetricsDataSource
class MKTXPCollector(BaseCollector): class MKTXPCollector(BaseCollector):

View File

@@ -12,9 +12,9 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.cli.output.base_out import BaseOutputProcessor from mktxp.cli.output.base_out import BaseOutputProcessor
from mktxp.datasources.interface_ds import InterfaceMonitorMetricsDataSource from mktxp.datasource.interface_ds import InterfaceMonitorMetricsDataSource
class MonitorCollector(BaseCollector): class MonitorCollector(BaseCollector):

View File

@@ -13,8 +13,8 @@
from mktxp.cli.config.config import MKTXPConfigKeys from mktxp.cli.config.config import MKTXPConfigKeys
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.pool_ds import PoolMetricsDataSource, PoolUsedMetricsDataSource from mktxp.datasource.pool_ds import PoolMetricsDataSource, PoolUsedMetricsDataSource
class PoolCollector(BaseCollector): class PoolCollector(BaseCollector):

View File

@@ -12,9 +12,9 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.cli.output.base_out import BaseOutputProcessor from mktxp.cli.output.base_out import BaseOutputProcessor
from mktxp.datasources.system_resource_ds import SystemResourceMetricsDataSource from mktxp.datasource.system_resource_ds import SystemResourceMetricsDataSource
class SystemResourceCollector(BaseCollector): class SystemResourceCollector(BaseCollector):

View File

@@ -13,8 +13,8 @@
from mktxp.cli.config.config import MKTXPConfigKeys from mktxp.cli.config.config import MKTXPConfigKeys
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.route_ds import RouteMetricsDataSource from mktxp.datasource.route_ds import RouteMetricsDataSource
class RouteCollector(BaseCollector): class RouteCollector(BaseCollector):

View File

@@ -13,10 +13,10 @@
from mktxp.cli.output.base_out import BaseOutputProcessor from mktxp.cli.output.base_out import BaseOutputProcessor
from mktxp.collectors.base_collector import BaseCollector from mktxp.collector.base_collector import BaseCollector
from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource
from mktxp.datasources.wireless_ds import WirelessMetricsDataSource from mktxp.datasource.wireless_ds import WirelessMetricsDataSource
from mktxp.datasources.interface_ds import InterfaceMonitorMetricsDataSource from mktxp.datasource.interface_ds import InterfaceMonitorMetricsDataSource
class WLANCollector(BaseCollector): class WLANCollector(BaseCollector):

View File

@@ -13,19 +13,19 @@
from timeit import default_timer from timeit import default_timer
from mktxp.collectors.dhcp_collector import DHCPCollector from mktxp.collector.dhcp_collector import DHCPCollector
from mktxp.collectors.interface_collector import InterfaceCollector from mktxp.collector.interface_collector import InterfaceCollector
from mktxp.collectors.health_collector import HealthCollector from mktxp.collector.health_collector import HealthCollector
from mktxp.collectors.identity_collector import IdentityCollector from mktxp.collector.identity_collector import IdentityCollector
from mktxp.collectors.monitor_collector import MonitorCollector from mktxp.collector.monitor_collector import MonitorCollector
from mktxp.collectors.pool_collector import PoolCollector from mktxp.collector.pool_collector import PoolCollector
from mktxp.collectors.resource_collector import SystemResourceCollector from mktxp.collector.resource_collector import SystemResourceCollector
from mktxp.collectors.route_collector import RouteCollector from mktxp.collector.route_collector import RouteCollector
from mktxp.collectors.wlan_collector import WLANCollector from mktxp.collector.wlan_collector import WLANCollector
from mktxp.collectors.capsman_collector import CapsmanCollector from mktxp.collector.capsman_collector import CapsmanCollector
from mktxp.collectors.bandwidth_collector import BandwidthCollector from mktxp.collector.bandwidth_collector import BandwidthCollector
from mktxp.collectors.firewall_collector import FirewallCollector from mktxp.collector.firewall_collector import FirewallCollector
from mktxp.collectors.mktxp_collector import MKTXPCollector from mktxp.collector.mktxp_collector import MKTXPCollector
class CollectorsHandler: class CollectorsHandler:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class CapsmanCapsMetricsDataSource: class CapsmanCapsMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class DHCPMetricsDataSource: class DHCPMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class FirewallMetricsDataSource: class FirewallMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class HealthMetricsDataSource: class HealthMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class IdentityMetricsDataSource: class IdentityMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class InterfaceTrafficMetricsDataSource: class InterfaceTrafficMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class MKTXPMetricsDataSource: class MKTXPMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class PoolMetricsDataSource: class PoolMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class RouteMetricsDataSource: class RouteMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class RouterboardMetricsDataSource: class RouterboardMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class SystemResourceMetricsDataSource: class SystemResourceMetricsDataSource:

View File

@@ -12,7 +12,7 @@
## GNU General Public License for more details. ## GNU General Public License for more details.
from mktxp.datasources.base_ds import BaseDSProcessor from mktxp.datasource.base_ds import BaseDSProcessor
class WirelessMetricsDataSource: class WirelessMetricsDataSource: