View a markdown version of this page

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

的版本 4 (V4) 适用于 .NET 的 Amazon SDK 已经发布!

有关重大更改和迁移应用程序的信息,请参阅迁移主题

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

配置 OpenTelemetry基于遥测的提供商

适用于 .NET 的 Amazon SDK 包括 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 中的博客文章 “ 适用于 .NET 的 Amazon SDK 增强可观察性”。 OpenTelemetry