Esempio n. 1
0
    def __init__(self, settings):
        super().__init__(settings)

        self.sampler = NetStat(hosts=self.nodes,
                               workers=self.workers,
                               user=self.ssh_username,
                               password=self.ssh_password)
Esempio n. 2
0
 def __init__(self, settings):
     super(Net, self).__init__(settings)
     self.ssh_username = settings.ssh_username
     self.ssh_password = settings.ssh_password
     self.nodes = settings.hostnames or list(self.get_nodes())
     self.net = NetStat(hosts=self.nodes,
                        user=settings.ssh_username,
                        password=settings.ssh_password)
Esempio n. 3
0
class Net(System):

    COLLECTOR = "net"

    def __init__(self, settings):
        super().__init__(settings)

        self.sampler = NetStat(hosts=self.nodes,
                               workers=self.workers,
                               user=self.ssh_username,
                               password=self.ssh_password)

    def sample(self):
        for node, stats in self.sampler.get_samples().items():
            self.add_stats(node, stats)
Esempio n. 4
0
class Net(Collector):

    COLLECTOR = "net"

    def __init__(self, settings):
        super(Net, self).__init__(settings)
        self.nodes = settings.hostnames or list(self.get_nodes())
        self.net = NetStat(hosts=self.nodes,
                           user=self.ssh_username,
                           password=self.ssh_password)

    def update_metadata(self):
        self.mc.add_cluster()
        for node in self.nodes:
            self.mc.add_server(node)

    def sample(self):
        for node, stats in self.net.get_samples().items():
            self.update_metric_metadata(stats.keys(), server=node)
            self.store.append(stats,
                              cluster=self.cluster, server=node,
                              collector=self.COLLECTOR)
Esempio n. 5
0
class Net(Collector):

    COLLECTOR = "net"

    def __init__(self, settings):
        super(Net, self).__init__(settings)
        self.nodes = settings.hostnames or list(self.get_nodes())
        self.net = NetStat(hosts=self.nodes,
                           user=self.ssh_username,
                           password=self.ssh_password)

    def update_metadata(self):
        self.mc.add_cluster()
        for node in self.nodes:
            self.mc.add_server(node)

    def sample(self):
        for node, stats in self.net.get_samples().items():
            self.update_metric_metadata(stats.keys(), server=node)
            self.store.append(stats,
                              cluster=self.cluster,
                              server=node,
                              collector=self.COLLECTOR)
Esempio n. 6
0
 def __init__(self, settings):
     super(Net, self).__init__(settings)
     self.nodes = settings.hostnames or list(self.get_nodes())
     self.net = NetStat(hosts=self.nodes,
                        user=self.ssh_username,
                        password=self.ssh_password)