跳转到主要内容

AWS SDK扩展程序用于OpenTelemetry

项目描述

pypi

此库提供了配置OpenTelemetry SDK以与AWS X-Ray进行跟踪所需的组件。

安装

pip install opentelemetry-sdk-extension-aws

使用(AWS X-Ray ID生成器)

使用提供的自定义ID生成器配置OTel SDK TracerProvider,以使跨度与AWS X-Ray后端跟踪服务兼容。

安装OpenTelemetry SDK包。

pip install opentelemetry-sdk

接下来,使用提供的AwsXRayIdGenerator初始化TracerProvider

import opentelemetry.trace as trace
from opentelemetry.sdk.extension.aws.trace import AwsXRayIdGenerator
from opentelemetry.sdk.trace import TracerProvider

trace.set_tracer_provider(
    TracerProvider(id_generator=AwsXRayIdGenerator())
)

使用(AWS资源检测器)

使用提供的资源检测器自动填充每个生成的跨度下的资源命名空间下的属性。

例如,如果您在AWS EC2实例上使用OpenTelemetry进行跟踪,您可以通过使用AwsEc2ResourceDetector创建TraceProvider来自动填充资源属性。

import opentelemetry.trace as trace
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.extension.aws.resource.ec2 import (
    AwsEc2ResourceDetector,
)
from opentelemetry.sdk.resources import get_aggregated_resources

trace.set_tracer_provider(
    TracerProvider(
        resource=get_aggregated_resources(
            [
                AwsEc2ResourceDetector(),
            ]
        ),
    )
)

请参阅每个检测器的docstring以确定该检测器的任何可能要求。

参考

项目详情


下载文件

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

源分发

opentelemetry_sdk_extension_aws-2.0.2.tar.gz (16.0 kB 查看哈希值)

上传时间

构建分发

opentelemetry_sdk_extension_aws-2.0.2-py3-none-any.whl (18.7 kB 查看哈希值)

上传时间 Python 3

支持者