@@ -129,18 +129,20 @@ def client_response_hook(span: FastAPISpan, message: dict):
129
129
130
130
131
131
def configure_custom_env_vars (options : HyperDXOptions , resource : Resource ):
132
- os .environ ["OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_CLIENT_REQUEST" ] = os .getenv (
133
- "OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_CLIENT_REQUEST" , ".*"
134
- )
135
- os .environ ["OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_CLIENT_RESPONSE" ] = os .getenv (
136
- "OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_CLIENT_RESPONSE" , ".*"
137
- )
138
- os .environ ["OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_REQUEST" ] = os .getenv (
139
- "OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_REQUEST" , ".*"
140
- )
141
- os .environ ["OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_RESPONSE" ] = os .getenv (
142
- "OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_RESPONSE" , ".*"
143
- )
132
+ if options .enable_advanced_network_capture :
133
+ os .environ ["OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_CLIENT_REQUEST" ] = os .getenv (
134
+ "OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_CLIENT_REQUEST" , ".*"
135
+ )
136
+ os .environ ["OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_CLIENT_RESPONSE" ] = os .getenv (
137
+ "OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_CLIENT_RESPONSE" , ".*"
138
+ )
139
+ os .environ ["OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_REQUEST" ] = os .getenv (
140
+ "OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_REQUEST" , ".*"
141
+ )
142
+ os .environ ["OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_RESPONSE" ] = os .getenv (
143
+ "OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_RESPONSE" , ".*"
144
+ )
145
+
144
146
os .environ ["OTEL_PYTHON_LOG_CORRELATION" ] = os .getenv (
145
147
"OTEL_PYTHON_LOG_CORRELATION" , "true"
146
148
)
@@ -152,7 +154,8 @@ def instrument_custom_libs(
152
154
tracer_provider : TracerProvider ,
153
155
meter_provider : MeterProvider ,
154
156
):
155
- _instrument_urllib (options , tracer_provider , meter_provider )
156
- _instrument_requests (options , tracer_provider , meter_provider )
157
- _instrument_flask (options , tracer_provider , meter_provider )
158
- _instrument_fastapi (options , tracer_provider , meter_provider )
157
+ if options .enable_advanced_network_capture :
158
+ _instrument_urllib (options , tracer_provider , meter_provider )
159
+ _instrument_requests (options , tracer_provider , meter_provider )
160
+ _instrument_flask (options , tracer_provider , meter_provider )
161
+ _instrument_fastapi (options , tracer_provider , meter_provider )
0 commit comments