View a markdown version of this page

配置 OpenTelemetry基于遥测的提供商 - Amazon SDK for .NET (V3)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon SDK for .NET V3 已结束支持。

我们建议您迁移到 Amazon SDK for .NET V4。有关如何迁移的更多详细信息和信息,请参阅我们的终止支持公告

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置 OpenTelemetry基于遥测的提供商

Amazon SDK for .NET 包括 OpenTelemetry基于遥测提供程序的实现。有关如何将此提供程序设置为全局遥测提供程序的详细信息,请参阅配置 TelemetryProvider。要使用此遥测提供程序,您需要以下项目资源:

  • .Instrum OpenTelemetryentation.aws NuGet 软件包。

  • 遥测导出器,例如 OTLP 或控制台。有关更多信息,请参阅 OpenTelemetry文档中的导出器。

可以对 SDK 中包含的 OpenTelemetry 实现进行配置,以减少对 HTTPS 请求、凭证和压缩的跟踪量。为此,请将 SuppressDownstreamInstrumentation 选项设置为 true,类似于以下内容:

Sdk.CreateTracerProviderBuilder() .ConfigureResource(e => e.AddService("DemoOtel")) .AddAWSInstrumentation(options => options.SuppressDownstreamInstrumentation = true) .AddConsoleExporter() .Build();

有关此提供商的更多信息,请参阅 with 中的博客文章 “ Amazon SDK for .NET 增强可观察性”。 OpenTelemetry