示例#1
0
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_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))
示例#4
0
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))
示例#5
0
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)
示例#7
0
 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")])
 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")])