11# (c) Copyright IBM Corp. 2021
22# (c) Copyright Instana Inc. 2019
33
4+ try :
5+ import tornado
46
5- import wrapt
6- import functools
7+ import wrapt
8+ import functools
79
8- from instana .log import logger
9- from instana .singletons import agent , tracer
10- from instana .util .secrets import strip_secrets_from_query
11- from instana .propagators .format import Format
12- from instana .span .span import get_current_span
10+ from opentelemetry .semconv .trace import SpanAttributes
1311
14- try :
15- import tornado
12+ from instana .log import logger
13+ from instana .singletons import agent , tracer
14+ from instana .util .secrets import strip_secrets_from_query
15+ from instana .propagators .format import Format
16+ from instana .span .span import get_current_span
1617
1718 @wrapt .patch_function_wrapper ('tornado.httpclient' , 'AsyncHTTPClient.fetch' )
1819 def fetch_with_instana (wrapped , instance , argv , kwargs ):
@@ -49,8 +50,8 @@ def fetch_with_instana(wrapped, instance, argv, kwargs):
4950 agent .options .secrets_list )
5051 span .set_attribute ("http.params" , cleaned_qp )
5152
52- span .set_attribute ("http.url" , parts [0 ])
53- span .set_attribute ("http.method" , request .method )
53+ span .set_attribute (SpanAttributes . HTTP_URL , parts [0 ])
54+ span .set_attribute (SpanAttributes . HTTP_METHOD , request .method )
5455
5556 future = wrapped (request , ** kwargs )
5657
@@ -66,9 +67,9 @@ def fetch_with_instana(wrapped, instance, argv, kwargs):
6667 def finish_tracing (future , span ):
6768 try :
6869 response = future .result ()
69- span .set_attribute ("http.status_code" , response .code )
70+ span .set_attribute (SpanAttributes . HTTP_STATUS_CODE , response .code )
7071 except tornado .httpclient .HTTPClientError as e :
71- span .set_attribute ("http.status_code" , e .code )
72+ span .set_attribute (SpanAttributes . HTTP_STATUS_CODE , e .code )
7273 span .record_exception (e )
7374 logger .debug ("Tornado finish_tracing HTTPClientError: " , exc_info = True )
7475 finally :
0 commit comments