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

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

要开始使用新版本的 SDK,请参阅 适用于 .NET 的 Amazon SDK(V4)开发人员指南,尤其是关于迁移到版本 4 的主题。

遥测提供程序

该 SDK 提供了 OpenTelemetry 实现作为遥测提供程序,下一节将对此进行介绍。

如果您有特定的遥测要求、已构思好遥测解决方案,或者需要精细控制遥测数据的捕获和处理方式,则也可以实现自己的遥测提供程序。

TelemetryProvider 类中注册您自己的实现。以下是一个简单的示例,展示了如何注册自己的 TracerProviderMeterProvider

using Amazon; using Amazon.Runtime.Telemetry; using Amazon.Runtime.Telemetry.Metrics; using Amazon.Runtime.Telemetry.Tracing; public class CustomTracerProvider : TracerProvider { // Implement custom tracing logic here } public class CustomMeterProvider : MeterProvider { // Implement custom metrics logic here } // Register custom implementations AWSConfigs.TelemetryProvider.RegisterTracerProvider(new CustomTracerProvider()); AWSConfigs.TelemetryProvider.RegisterMeterProvider(new CustomMeterProvider());