def create_agent_and_setup_tracer(self):
        self.agent = AWSFargateAgent()
        self.span_recorder = StanRecorder(self.agent)
        self.tracer = InstanaTracer(recorder=self.span_recorder)
        set_agent(self.agent)
        set_tracer(self.tracer)

        # Manually set the ECS Metadata API results on the collector
        with open(self.pwd + '/../data/fargate/1.3.0/root_metadata.json',
                  'r') as json_file:
            self.agent.collector.root_metadata = json.load(json_file)
        with open(self.pwd + '/../data/fargate/1.3.0/task_metadata.json',
                  'r') as json_file:
            self.agent.collector.task_metadata = json.load(json_file)
        with open(self.pwd + '/../data/fargate/1.3.0/stats_metadata.json',
                  'r') as json_file:
            self.agent.collector.stats_metadata = json.load(json_file)
        with open(self.pwd + '/../data/fargate/1.3.0/task_stats_metadata.json',
                  'r') as json_file:
            self.agent.collector.task_stats_metadata = json.load(json_file)
 def create_agent_and_setup_tracer(self):
     self.agent = AWSFargateAgent()
     self.span_recorder = StanRecorder(self.agent)
     self.tracer = InstanaTracer(recorder=self.span_recorder)
     set_agent(self.agent)
     set_tracer(self.tracer)