OpenTelemetry urllib 仪器化
项目描述
此库允许通过urllib库进行HTTP请求的跟踪。
安装
pip install opentelemetry-instrumentation-urllib
配置
请求/响应钩子
urllib仪器化支持通过请求和响应钩子扩展跟踪行为。这些是在为请求创建Span之后和Span完成响应处理之前由仪器调用的函数。钩子可以按以下方式配置
# `request_obj` is an instance of urllib.request.Request
def request_hook(span, request_obj):
pass
# `request_obj` is an instance of urllib.request.Request
# `response` is an instance of http.client.HTTPResponse
def response_hook(span, request_obj, response)
pass
URLLibInstrumentor.instrument(
request_hook=request_hook, response_hook=response_hook)
)
排除列表
要排除某些URL的跟踪,设置环境变量OTEL_PYTHON_URLLIB_EXCLUDED_URLS(或作为后备的OTEL_PYTHON_EXCLUDED_URLS)为逗号分隔的正则表达式,表示要排除的URL。
例如,
export OTEL_PYTHON_URLLIB_EXCLUDED_URLS="client/.*/info,healthcheck"
将排除类似于https://site/client/123/info和https://site/xyz/healthcheck的请求。
参考资料
项目详情
关闭
opentelemetry_instrumentation_urllib-0.48b0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9db839b4248efc9b01628dc8aa886c1269a81cec84bc375d344239037823d48 |
|
MD5 | 0d737632093903e449ea48e1a0aedce3 |
|
BLAKE2b-256 | 054f9887c18154de0ffabf4b7e0de923e3a6ea93f407a5dd245cb7202a495613 |
关闭
opentelemetry_instrumentation_urllib-0.48b0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8115399fc786f5a46f30b158ab32a9cc77a248d421dcb0d411da657250388915 |
|
MD5 | ad34d0f2ece306f526354d282a096607 |
|
BLAKE2b-256 | da6b94774f730522cff6a18e7fe7b3fc48e3152c2b21f5bd94999231625340a1 |