跳转到主要内容

OpenTelemetry的Google Cloud传播器

项目描述

https://badge.fury.io/py/opentelemetry-propagator-gcp.svg Documentation Status

此库为在Google Cloud X-Cloud-Trace-Context格式中传播跟踪上下文提供支持。

安装

pip install opentelemetry-propagator-gcp

用法

CloudTraceOneWayPropagator 读取Google Cloud X-Cloud-Trace-Context格式,但不将X-Cloud-Trace-Context头信息写入出站请求。它旨在与下面的CompositePropagator一起使用。

from opentelemetry.propagate import set_global_textmap
from opentelemetry.propagators.composite import CompositePropagator
from opentelemetry.propagators.cloud_trace_propagator import (
    CloudTraceOneWayPropagator,
)
set_global_textmap(
    CompositePropagator([
        CloudTraceOneWayPropagator(),
        propagate.get_global_textmap(),
    ]),
)

CloudTraceFormatPropagator 读取和写入X-Cloud-Trace-Context头信息格式。请注意,在 使用此传播器时,sampled位被解释为TRACE_TRUE标志,这可能导致比预期的更高的采样率。请参阅跟踪文档 <https://cloud.google.com/trace/docs/setup#force-trace>以获取更多上下文。

from opentelemetry.propagate import set_global_textmap
from opentelemetry.propagators.cloud_trace_propagator import (
    CloudTraceFormatPropagator,
)

# Set the X-Cloud-Trace-Context header
set_global_textmap(CloudTraceFormatPropagator())
from opentelemetry.propagate import set_global_textmap
from opentelemetry.propagators.cloud_trace_propagator import (
    CloudTraceFormatPropagator,
)

# Set the X-Cloud-Trace-Context header
set_global_textmap(CloudTraceFormatPropagator())

参考文献

项目详情


下载文件

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

源分发

opentelemetry_propagator_gcp-1.7.0.tar.gz (10.4 kB 查看哈希值)

上传时间

构建分发

opentelemetry_propagator_gcp-1.7.0-py3-none-any.whl (9.5 kB 查看哈希值)

上传时间 Python 3

由以下机构支持