跳转到主要内容

Django兼容的py3 Zipkin

项目描述

Django中间件和跟踪实用程序,用于将跟踪提交到Zipkin。py2 / py3兼容。

用法

设置设置,如果未设置,则使用默认值

ZIPKIN_SERVICE_NAME: unknown

用于识别正在跟踪的服务时使用的名称。

ZIPKIN_TRANSPORT_HANDLER: django_py_zipkin.transport.zipkin_transport

用于将跟踪提交到Zipkin的传输方式。默认方式通过Celery在后台提交。

ZIPKIN_ADD_LOGGING_ANNOTATION: True

当py_zipkin完成跟踪日志时,是否添加“logging_end”注释。

ZIPKIN_TRACING_ENABLED: False

是否启用跟踪,需要显式启用。

ZIPKIN_TRACING_SAMPLING: 1.00

采样阈值

ZIPKIN_BLACKLISTED_PATHS: []

要忽略跟踪的正则表达式列表。

添加中间件

MIDDLEWARE = [
    ...
    'django_py_zipkin.middleware.ZipkinMiddleware',
    ...
]

或使用上下文管理器对你的代码进行操作

with trace('span-name', request.zipkin_tracer) as context
    traced_value = do_something_that_takes_time()
    context.update({
        'some.key': traced_value,
    })

项目详情


下载文件

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

源分布

django-py-zipkin-1.0.0.tar.gz (5.3 kB 查看哈希值)

上传时间:

构建分布

django_py_zipkin-1.0.0-py3-none-any.whl (6.0 kB 查看哈希值)

上传时间 Python 3

支持