跳转到主要内容

OpenTelemetry urllib 仪器化

项目描述

pypi

此库允许通过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/infohttps://site/xyz/healthcheck的请求。

参考资料

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

opentelemetry_instrumentation_urllib-0.48b0.tar.gz (13.8 kB 查看哈希值)

上传时间 源代码

构建分布

opentelemetry_instrumentation_urllib-0.48b0-py3-none-any.whl (12.3 kB 查看哈希值)

上传时间: Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面