def on_startup(self): cmd = ['cadvisor', '-logtostderr=true', '-listen_ip', Config.cadvisor_ip(), '-port', str(Config.cadvisor_port()), '-housekeeping_interval', Config.cadvisor_interval()] docker_root = Config.cadvisor_docker_root() if docker_root: cmd += ["-docker_root", docker_root] cadvisor_opts = Config.cadvisor_opts() if cadvisor_opts: try: cmd += shlex.split(cadvisor_opts) except ValueError: log.exception( "Error missing closing `'` in: {0}".format(cadvisor_opts)) pass wrapper = Config.cadvisor_wrapper() if len(wrapper): cmd.insert(0, wrapper) else: if os.path.exists('/host/proc/1/ns/mnt'): cmd = ['nsenter', '--mount=/host/proc/1/ns/mnt', '--'] + cmd background(cmd)
def on_startup(self): cmd = [cadvisor_bin(), '-logtostderr=true', '-ip', Config.cadvisor_ip(), '-port', str(Config.cadvisor_port())] if os.path.exists('/host/proc/1/ns/mnt'): cmd = ['nsenter', '--mount=/host/proc/1/ns/mnt', '--'] + cmd background(cmd)
def __init__(self, docker_client=None): self.unit = 1048576 self.cadvisor = CadvisorAPIClient(Config.cadvisor_ip(), Config.cadvisor_port()) self.docker_client = docker_client self.docker_storage_driver = None if self.docker_client: self.docker_storage_driver = \ self.docker_client.info().get("Driver", None)
def on_startup(self): env = dict(os.environ) env['HOST_API_CONFIG_FILE'] = host_api_config() url = 'http://{0}:{1}'.format(Config.cadvisor_ip(), Config.cadvisor_port()) background(['host-api', '-cadvisor-url', url, '-logtostderr=true', '-ip', Config.host_api_ip(), '-port', str(Config.host_api_port())], env=env)
def on_startup(self): cmd = ['cadvisor', '-logtostderr=true', '-listen_ip', Config.cadvisor_ip(), '-port', str(Config.cadvisor_port())] wrapper = Config.cadvisor_wrapper() if len(wrapper): cmd.insert(0, wrapper) else: if os.path.exists('/host/proc/1/ns/mnt'): cmd = ['nsenter', '--mount=/host/proc/1/ns/mnt', '--'] + cmd background(cmd)
def on_startup(self): cmd = [ 'cadvisor', '-logtostderr=true', '-listen_ip', Config.cadvisor_ip(), '-port', str(Config.cadvisor_port()) ] wrapper = Config.cadvisor_wrapper() if len(wrapper): cmd.insert(0, wrapper) else: if os.path.exists('/host/proc/1/ns/mnt'): cmd = ['nsenter', '--mount=/host/proc/1/ns/mnt', '--'] + cmd background(cmd)
def on_startup(self): env = dict(os.environ) env['HOST_API_CATTLE_ACCESS_KEY'] = Config.access_key() env['HOST_API_CATTLE_SECRET_KEY'] = Config.secret_key() url = 'http://{0}:{1}'.format(Config.cadvisor_ip(), Config.cadvisor_port()) background([ 'host-api', '-cadvisor-url', url, '-logtostderr=true', '-ip', Config.host_api_ip(), '-port', str(Config.host_api_port()), '-auth=true', '-host-uuid', DockerConfig.docker_uuid(), '-public-key', Config.jwt_public_key_file(), '-cattle-url', Config.api_url(), '-cattle-state-dir', Config.container_state_dir() ], env=env)
def on_startup(self): env = dict(os.environ) env['HOST_API_CATTLE_ACCESS_KEY'] = Config.access_key() env['HOST_API_CATTLE_SECRET_KEY'] = Config.secret_key() url = 'http://{0}:{1}'.format(Config.cadvisor_ip(), Config.cadvisor_port()) background(['host-api', '-cadvisor-url', url, '-logtostderr=true', '-ip', Config.host_api_ip(), '-port', str(Config.host_api_port()), '-auth=true', '-host-uuid', DockerConfig.docker_uuid(), '-public-key', Config.jwt_public_key_file(), '-cattle-url', Config.api_url(), '-cattle-state-dir', Config.container_state_dir()], env=env)
def __init__(self): self.unit = 1048576 self.cadvisor = CadvisorAPIClient(Config.cadvisor_ip(), Config.cadvisor_port())