我想以编程方式知道在最后一分钟内从队列中发布/检索了多少消息。Azure Portal允许查看以下内容:
我想在我的应用程序中获得相同的数据以供进一步分析。最好在最后一天有这些信息,但从现在开始知道价值也会起作用。我知道如何从MessageCountDetails类中获取当前消息计数,但这不是一回事。
MessageCountDetails
e7arh2l61#
我想以编程方式知道在最后一分钟内从队列中发布/检索了多少消息。Azure门户允许查看此你可以使用Monitor Service API来实现。新的.NETSTD客户端没有提供与.NETFX MessageCountDetails等效的服务,所以我把sample放在一起,介绍如何使用Monitor Service API检索指标,您可以将其作为起点。
tp5buhyn2#
在Monitor Service API发布之前,您可以使用Service Bus Entity Metrics REST APIs。你不会得到每秒计数-最小分辨率是5分钟,但你可以得到一些过去的值,而不仅仅是最后一个间隔。还要注意,在值可用之前有一些延迟(分钟)。Azure Service Bus Entity Metrics .NET APIs展示了如何从C#中获取这些指标。
rdrgkggo3#
Azure Monitor提供基于度量、日志等的资源监视。使用Microsoft.Azure.Management.Monitor.Fluent库,可以检索这里提到的资源的指标。
3条答案
按热度按时间e7arh2l61#
我想以编程方式知道在最后一分钟内从队列中发布/检索了多少消息。Azure门户允许查看此
你可以使用Monitor Service API来实现。新的.NETSTD客户端没有提供与.NETFX
MessageCountDetails
等效的服务,所以我把sample放在一起,介绍如何使用Monitor Service API检索指标,您可以将其作为起点。tp5buhyn2#
在Monitor Service API发布之前,您可以使用Service Bus Entity Metrics REST APIs。你不会得到每秒计数-最小分辨率是5分钟,但你可以得到一些过去的值,而不仅仅是最后一个间隔。还要注意,在值可用之前有一些延迟(分钟)。
Azure Service Bus Entity Metrics .NET APIs展示了如何从C#中获取这些指标。
rdrgkggo3#
Azure Monitor提供基于度量、日志等的资源监视。使用Microsoft.Azure.Management.Monitor.Fluent库,可以检索这里提到的资源的指标。