def run_injector(docker_socket, docker_info_path): injector = DockerInjector( get_production_docker_wrapper(base_url=docker_socket), docker_info_path=docker_info_path) while True: injector.start() time.sleep(30)
def run_collect_performance_counters(docker_socket, sdk_file, docker_info_file, collect_interval): docker_wrapper=get_production_docker_wrapper(base_url=docker_socket) docker_injector = DockerInjector(docker_wrapper=docker_wrapper, docker_info_path=docker_info_file) collector = DockerCollector( docker_wrapper=docker_wrapper, docker_injector=docker_injector, samples_in_each_metric=5, sdk_file=sdk_file) while True: collector.collect_stats_and_send() time.sleep(float(collect_interval))
def run_collect_performance_counters(docker_socket, sdk_file, docker_info_file, collect_interval): docker_wrapper = get_production_docker_wrapper(base_url=docker_socket) docker_injector = DockerInjector(docker_wrapper=docker_wrapper, docker_info_path=docker_info_file) collector = DockerCollector(docker_wrapper=docker_wrapper, docker_injector=docker_injector, samples_in_each_metric=5, sdk_file=sdk_file) while True: collector.collect_stats_and_send() time.sleep(float(collect_interval))
def run_collect_containers_events(docker_socket, docker_info_file, sdk_file): docker_wrapper = get_production_docker_wrapper(base_url=docker_socket) docker_injector = DockerInjector(docker_wrapper=docker_wrapper, docker_info_path=docker_info_file) collector = DockerCollector(docker_wrapper=docker_wrapper, docker_injector=docker_injector, samples_in_each_metric=5, sdk_file=sdk_file) while True: try: collector.collect_container_events() except Exception as e: print(e, file=sys.stderr) time.sleep(10)
def run_collect_containers_events(docker_socket, docker_info_file, sdk_file): docker_wrapper=get_production_docker_wrapper(base_url=docker_socket) docker_injector = DockerInjector(docker_wrapper=docker_wrapper, docker_info_path=docker_info_file) collector = DockerCollector( docker_wrapper=docker_wrapper, docker_injector=docker_injector, samples_in_each_metric=5, sdk_file=sdk_file) while True: try: collector.collect_container_events() except Exception as e: print(e, file=sys.stderr) time.sleep(10)
def test_production_wrapper(self): with patch('appinsights.dockerwrapper.ProductionWrapper') as mock: get_production_docker_wrapper("unix://docker.sock") self.assertEqual(1, mock.call_count) mock.assert_has_calls([call(base_url="unix://docker.sock")])