View a markdown version of this page

遥测提供程序 - 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。有关如何迁移的更多详细信息和信息,请参阅我们的终止支持公告

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

遥测提供程序

该 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());