AWS.Messaging.Telemetry.OpenTelemetry 0.9.1
前缀已保留
dotnet add package AWS.Messaging.Telemetry.OpenTelemetry --version 0.9.1
NuGet\Install-Package AWS.Messaging.Telemetry.OpenTelemetry -Version 0.9.1
此命令旨在Visual Studio的包管理器控制台中使用,因为它使用了NuGet模块的Install-Package版本。
<PackageReference Include="AWS.Messaging.Telemetry.OpenTelemetry" Version="0.9.1" />
对于支持PackageReference的项目,请将此XML节点复制到项目文件中以引用该软件包。
paket add AWS.Messaging.Telemetry.OpenTelemetry --version 0.9.1
NuGet团队不提供对此客户端的支持。请联系其维护者以获取支持。
#r "nuget: AWS.Messaging.Telemetry.OpenTelemetry, 0.9.1"
#r指令可以在F# Interactive和Polyglot Notebooks中使用。将其复制到交互式工具或脚本的源代码中,以引用软件包。
// Install AWS.Messaging.Telemetry.OpenTelemetry as a Cake Addin #addin nuget:?package=AWS.Messaging.Telemetry.OpenTelemetry&version=0.9.1 // Install AWS.Messaging.Telemetry.OpenTelemetry as a Cake Tool #tool nuget:?package=AWS.Messaging.Telemetry.OpenTelemetry&version=0.9.1
NuGet团队不提供对此客户端的支持。请联系其维护者以获取支持。
用于.NET的AWS消息处理框架的OpenTelemetry插件
注意: 此库处于
此软件包是一种仪表库,用于配置AWS消息处理框架的 .NET,以收集发送和接收的消息的跟踪信息。
配置
1. 安装软件包
添加对 AWS.Messaging.Telemetry.OpenTelemetry
的引用。在这个例子中,我们将配置我们的 IServiceCollection
上的 OpenTelemetry,因此也要添加对 OpenTelemetry.Extensions.Hosting
的引用。如果通过 CreateTracerProviderBuilder
来启动和停止跟踪,则不需要此引用。
您还可以添加一个或多个 导出器 来可视化您的遥测数据。
dotnet add package AWS.Messaging.Telemetry.OpenTelemetry
dotnet add package OpenTelemetry.Extensions.Hosting
2. 启用仪器化
在 Startup
类中添加对 AddOpenTelemetry
的调用以配置 OpenTelemetry。在 TracerProviderBuilder
上调用 AddAWSMessagingInstrumentation
以开始捕获 .NET 的 AWS Message Processing Framework 的跟踪。
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddAWSMessageBus(builder =>
{
builder.AddSQSPoller("https://sqs.us-west-2.amazonaws.com/012345678910/MPF");
builder.AddMessageHandler<ChatMessageHandler, ChatMessage>("chatMessage");
});
services.AddOpenTelemetry()
.ConfigureResource(resource => resource.AddService("myApplication"))
.WithTracing(tracing => tracing
.AddAWSMessagingInstrumentation()
.AddConsoleExporter());
}
}
有用链接
- AWS Message Processing Framework for .NET 设计文档
- 演示应用 - 包含发布者服务、长时间运行的订阅者服务、Lambda 函数处理程序以及使用 Polly 覆盖框架内置回退逻辑的示例应用。
- 开发人员指南
- API 参考
- 介绍 AWS Message Processing Framework for .NET 预览版(预览)博客文章 - 演示如何创建简单应用程序以发送和接收 SQS 消息。
安全性
有关更多信息,请参阅 CONTRIBUTING。
许可
本项目采用 Apache-2.0 许可证。
产品 | 版本 兼容的以及其他计算的目标框架版本。 |
---|---|
.NET | net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
-
net6.0
- AWS.Messaging (>= 0.9.1)
- OpenTelemetry (>= 1.6.0)
- OpenTelemetry.Api (>= 1.6.0)
NuGet 包
此包没有被任何 NuGet 包使用。
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。
版本 | 下载 | 上次更新 |
---|---|---|
0.9.1 | 774 | 4/22/2024 |
0.9.0 | 93 | 3/26/2024 |
0.1.1-beta | 67 | 3/20/2024 |
0.1.0-beta | 298 | 12/8/2023 |