首页 > 解决方案 > 监控 Azure 服务总线队列长度

问题描述

团队,

我想使用普通的 C# 监控一个天蓝色的服务总线死信队列长度。当接收者无法/迟到处理来自活动队列的消息并且由于时间延迟导致死信队列中的计数增加时,它应该抛出异常。

有没有不使用 ApplicationInsights 的方法?

标签: azureazure-web-app-serviceazureservicebusazure-servicebus-queues

解决方案


虽然使用完整的框架 .NET 客户端仍然提供消息计数,但根据 Azure 服务总线团队的建议,建议的方法是使用Azure Monitor 服务。该服务有一个 .NET 客户端,可用于获取所需信息(示例)。服务总线团队也在这里发布了一个示例。客户过去没有提供所有信息,但这是正在进行的工作,现在可能与以前不同。

如果您仍计划使用服务总线客户端来检索消息计数,我强烈建议您使用 .NET Standard 客户端而不是完整的框架客户端。“新”客户端没有NamespaceManager,但它有一个等价物,ManagementClient它将提供您正在寻找的功能,包括对其前身的改进和向前推进的错误修复。“旧”客户端仅提供有限支持。


推荐阅读