def __get(self, uri): if self.__cache.get(uri) == None: url = "http://%s/api%s" % (self.host, uri) log("Getting %s" % url) self.__cache[uri] = try_get_json(url) return self.__cache[uri]
def get_slave(self, slave_pid): return try_get_json("http://%s/metrics/snapshot" % slave_pid)
def get_slave_statistics(self, slave_pid): return try_get_json("http://%s/monitor/statistics.json" % slave_pid)
def get_master_state(self): url = "http://%s/state.json" % self.leader_pid log("Getting master state from: %s" % url) return try_get_json(url)
def get_cluster_stats(self): if self.state() == None: return None return try_get_json("http://%s/metrics/snapshot" % self.state()["leader"])
def __get(self, uri): if self.__cache.get(uri) == None: url = "http://%s/api%s" % (self.host, uri) log("Getting %s" % url) self.__cache[uri] = try_get_json(url) return self.__cache[uri]
def get_slave_statistics(self, slave_pid): return try_get_json("http://%s/monitor/statistics.json" % slave_pid)
def get_slave(self, slave_pid): return try_get_json("http://%s/metrics/snapshot" % slave_pid)
def get_cluster_stats(self): if self.state() == None: return None return try_get_json("http://%s/metrics/snapshot" % self.state()["leader"])
def get_master_state(self): url = "http://%s/state.json" % self.leader_pid log("Getting master state from: %s" % url) return try_get_json(url)