def process_zagg(target):
        """Process a Zagg target

        Args:
            target: the config file portion for this specific target.

        Returns: None
        """

        verify = target.get('ssl_verify', False)

        if isinstance(verify, str):
            verify = (verify == 'True')

        mm = MetricManager(target['path'])
        zagg_conn = ZaggConnection(
            url=target['url'],
            user=target['user'],
            password=target['password'],
            ssl_verify=verify,
        )
        zc = ZaggClient(zagg_conn)

        zmp = ZaggMetricProcessor(mm, zc)
        zmp.process_metrics()
Пример #2
0
    def __init__(self,
                 host=None,
                 zagg_connection=None,
                 verbose=False,
                 debug=False,
                 config_file=None):
        """
        set up the zagg client and unique_metrics
        """
        super(ZaggSender, self).__init__()

        if not config_file:
            config_file = '/etc/openshift_tools/metric_sender.yaml'

        self.config_file = config_file
        self.unique_metrics = []
        self.verbose = verbose
        self.debug = debug

        if not host:
            host = self.get_default_host()

        if not zagg_connection:
            zagg_connection = self.get_default_zagg_connection()

        self.host = host
        self.zaggclient = ZaggClient(zagg_connection=zagg_connection)
Пример #3
0
    def __init__(self, host=None, zagg_connection=None, verbose=False):
        """
        set up the zagg client, pcp_metrics and unique_metrics
        """
        self.unique_metrics = []
        self.config = None
        self.config_file = '/etc/openshift_tools/zagg_client.yaml'
        self.verbose = verbose

        if not host:
            host = self.get_default_host()

        if not zagg_connection:
            zagg_connection = self.get_default_zagg_connecton()

        self.host = host
        self.zaggclient = ZaggClient(zagg_connection=zagg_connection)