@@ -85,6 +85,12 @@ def expected_attributes_new(override_attributes):
85
85
return default_attributes
86
86
87
87
88
+ _server_duration_attrs_old_copy = _server_duration_attrs_old .copy ()
89
+ _server_duration_attrs_old_copy .append ("http.target" )
90
+
91
+ _server_duration_attrs_new_copy = _server_duration_attrs_new .copy ()
92
+ _server_duration_attrs_new_copy .append ("http.route" )
93
+
88
94
_expected_metric_names_old = [
89
95
"http.server.active_requests" ,
90
96
"http.server.duration" ,
@@ -95,11 +101,11 @@ def expected_attributes_new(override_attributes):
95
101
]
96
102
_recommended_metrics_attrs_old = {
97
103
"http.server.active_requests" : _server_active_requests_count_attrs_old ,
98
- "http.server.duration" : _server_duration_attrs_old ,
104
+ "http.server.duration" : _server_duration_attrs_old_copy ,
99
105
}
100
106
_recommended_metrics_attrs_new = {
101
107
"http.server.active_requests" : _server_active_requests_count_attrs_new ,
102
- "http.server.request.duration" : _server_duration_attrs_new ,
108
+ "http.server.request.duration" : _server_duration_attrs_new_copy ,
103
109
}
104
110
_server_active_requests_count_attrs_both = (
105
111
_server_active_requests_count_attrs_old
@@ -109,8 +115,8 @@ def expected_attributes_new(override_attributes):
109
115
)
110
116
_recommended_metrics_attrs_both = {
111
117
"http.server.active_requests" : _server_active_requests_count_attrs_both ,
112
- "http.server.duration" : _server_duration_attrs_old ,
113
- "http.server.request.duration" : _server_duration_attrs_new ,
118
+ "http.server.duration" : _server_duration_attrs_old_copy ,
119
+ "http.server.request.duration" : _server_duration_attrs_new_copy ,
114
120
}
115
121
116
122
@@ -570,6 +576,7 @@ def test_basic_metric_success(self):
570
576
self .client .get ("/hello/756" )
571
577
expected_duration_attributes = {
572
578
"http.method" : "GET" ,
579
+ "http.target" : "/hello/<int:helloid>" ,
573
580
"http.host" : "localhost" ,
574
581
"http.scheme" : "http" ,
575
582
"http.flavor" : "1.1" ,
@@ -595,6 +602,7 @@ def test_basic_metric_success_new_semconv(self):
595
602
expected_duration_attributes = {
596
603
"http.request.method" : "GET" ,
597
604
"url.scheme" : "http" ,
605
+ "http.route" : "/hello/<int:helloid>" ,
598
606
"network.protocol.version" : "1.1" ,
599
607
"http.response.status_code" : 200 ,
600
608
}
0 commit comments