AWS SDK扩展程序用于OpenTelemetry
项目描述
此库提供了配置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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9faa9bdf480d1c5c53151dabee75735c94dbde09e4762c68ff5c7bd4aa3408f3 |
|
MD5 | 8b501e56dbe0222354a5d149b64c2bad |
|
BLAKE2b-256 | 858652a95a0128b5aeb9db76e3ee6f9aeb6f2417ad24da28747318cbdf11c43d |
关闭
opentelemetry_sdk_extension_aws-2.0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c6e4b9fec01a4a9cfeac5272ce5aae6bc80e080a6bae1e52098746f53a7b32d |
|
MD5 | e755c6aefdd2c186175a84ce56c9fbf5 |
|
BLAKE2b-256 | 2d6cc85409f89ebe33d0998391f6e68ae0f2353a8e526450aad8b177ed5a26d3 |