|
22 | 22 | from typing import Callable, Iterable, overload |
23 | 23 | from urllib.parse import urlparse, urlunparse |
24 | 24 |
|
25 | | -from opentelemetry.semconv.trace import SpanAttributes |
| 25 | +from opentelemetry.semconv._incubating.attributes.http_attributes import ( |
| 26 | + HTTP_FLAVOR, |
| 27 | + HTTP_HOST, |
| 28 | + HTTP_METHOD, |
| 29 | + HTTP_SCHEME, |
| 30 | + HTTP_SERVER_NAME, |
| 31 | + HTTP_STATUS_CODE, |
| 32 | +) |
| 33 | +from opentelemetry.semconv._incubating.attributes.net_attributes import ( |
| 34 | + NET_HOST_NAME, |
| 35 | + NET_HOST_PORT, |
| 36 | +) |
26 | 37 |
|
27 | 38 | OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SANITIZE_FIELDS = ( |
28 | 39 | "OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SANITIZE_FIELDS" |
|
40 | 51 |
|
41 | 52 | # List of recommended metrics attributes |
42 | 53 | _duration_attrs = { |
43 | | - SpanAttributes.HTTP_METHOD, |
44 | | - SpanAttributes.HTTP_HOST, |
45 | | - SpanAttributes.HTTP_SCHEME, |
46 | | - SpanAttributes.HTTP_STATUS_CODE, |
47 | | - SpanAttributes.HTTP_FLAVOR, |
48 | | - SpanAttributes.HTTP_SERVER_NAME, |
49 | | - SpanAttributes.NET_HOST_NAME, |
50 | | - SpanAttributes.NET_HOST_PORT, |
| 54 | + HTTP_METHOD, |
| 55 | + HTTP_HOST, |
| 56 | + HTTP_SCHEME, |
| 57 | + HTTP_STATUS_CODE, |
| 58 | + HTTP_FLAVOR, |
| 59 | + HTTP_SERVER_NAME, |
| 60 | + NET_HOST_NAME, |
| 61 | + NET_HOST_PORT, |
51 | 62 | } |
52 | 63 |
|
53 | 64 | _active_requests_count_attrs = { |
54 | | - SpanAttributes.HTTP_METHOD, |
55 | | - SpanAttributes.HTTP_HOST, |
56 | | - SpanAttributes.HTTP_SCHEME, |
57 | | - SpanAttributes.HTTP_FLAVOR, |
58 | | - SpanAttributes.HTTP_SERVER_NAME, |
| 65 | + HTTP_METHOD, |
| 66 | + HTTP_HOST, |
| 67 | + HTTP_SCHEME, |
| 68 | + HTTP_FLAVOR, |
| 69 | + HTTP_SERVER_NAME, |
59 | 70 | } |
60 | 71 |
|
61 | 72 |
|
|
0 commit comments