@@ -49,25 +49,14 @@ def __init__(
4949 self .body_strategy = body_strategy
5050 self .endpoint_id = endpoint_id
5151
52- if self .otel_span :
53- self .otel_span .set_attribute ("db.system.name" , "elasticsearch" )
54- if self .endpoint_id :
55- self .otel_span .set_attribute ("db.operation.name" , self .endpoint_id )
56-
5752 def set_node_metadata (
58- self ,
59- host : str ,
60- port : int ,
61- base_url : str ,
62- target : str ,
63- method : str ,
53+ self , host : str , port : int , base_url : str , target : str
6454 ) -> None :
6555 if self .otel_span is None :
6656 return
6757
6858 # url.full does not contain auth info which is passed as headers
6959 self .otel_span .set_attribute ("url.full" , base_url + target )
70- self .otel_span .set_attribute ("http.request.method" , method )
7160 self .otel_span .set_attribute ("server.address" , host )
7261 self .otel_span .set_attribute ("server.port" , port )
7362
@@ -77,10 +66,10 @@ def set_elastic_cloud_metadata(self, headers: Mapping[str, str]) -> None:
7766
7867 cluster_name = headers .get ("X-Found-Handling-Cluster" )
7968 if cluster_name is not None :
80- self .otel_span .set_attribute ("db.namespace " , cluster_name )
69+ self .otel_span .set_attribute ("db.elasticsearch.cluster.name " , cluster_name )
8170 node_name = headers .get ("X-Found-Handling-Instance" )
8271 if node_name is not None :
83- self .otel_span .set_attribute ("elasticsearch.node.name" , node_name )
72+ self .otel_span .set_attribute ("db. elasticsearch.node.name" , node_name )
8473
8574 def set_db_statement (self , serialized_body : bytes ) -> None :
8675 if self .otel_span is None :
@@ -90,11 +79,5 @@ def set_db_statement(self, serialized_body: bytes) -> None:
9079 return
9180 elif self .body_strategy == "raw" and self .endpoint_id in SEARCH_ENDPOINTS :
9281 self .otel_span .set_attribute (
93- "db.query.text " , serialized_body .decode ("utf-8" )
82+ "db.statement " , serialized_body .decode ("utf-8" )
9483 )
95-
96- def set_db_response (self , status_code : int ) -> None :
97- if self .otel_span is None :
98- return
99-
100- self .otel_span .set_attribute ("db.response.status_code" , str (status_code ))
0 commit comments