def test_ec2_client(self):
ec2 = boto.ec2.connect_to_region("us-west-2")
tracer = get_dummy_tracer()
writer = tracer.writer
Pin(service=self.TEST_SERVICE, tracer=tracer).onto(ec2)
ec2.get_all_instances()
spans = writer.pop()
assert spans
eq_(len(spans), 1)
span = spans[0]
eq_(span.get_tag('aws.operation'), "DescribeInstances")
eq_(span.get_tag(http.STATUS_CODE), "200")
eq_(span.get_tag(http.METHOD), "POST")
eq_(span.get_tag('aws.region'), "us-west-2")
# Create an instance
ec2.run_instances(21)
spans = writer.pop()
assert spans
eq_(len(spans), 1)
span = spans[0]
eq_(span.get_tag('aws.operation'), "RunInstances")
eq_(span.get_tag(http.STATUS_CODE), "200")
eq_(span.get_tag(http.METHOD), "POST")
eq_(span.get_tag('aws.region'), "us-west-2")
eq_(span.service, "test-boto-tracing.ec2")
eq_(span.resource, "ec2.runinstances")
eq_(span.name, "ec2.command")
评论列表
文章目录