C# Windows服务总线检查性能计数器

C# Windows服务总线检查性能计数器,c#,azure,servicebus,azureservicebus,C#,Azure,Servicebus,Azureservicebus,我想开发一个C#应用程序。应用程序应该检查服务总线上的性能计数器,如 •每个主题/队列的当前消息数 •每条消息的平均处理时间 •每单位时间内处理的消息数 我看到有一个名为“ServiceBus1.0forWindowsServer”的C#可用包,但您无法使用它检查性能计数器。有什么建议吗?这听起来像是Windows Azure管理库的问题。微软即将发布的c#库。此时,您可以从Nuget获得它作为预发布 Microsoft.WindowsAzure.Management.ServiceBus 这

我想开发一个C#应用程序。应用程序应该检查服务总线上的性能计数器,如

•每个主题/队列的当前消息数

•每条消息的平均处理时间

•每单位时间内处理的消息数


我看到有一个名为“ServiceBus1.0forWindowsServer”的C#可用包,但您无法使用它检查性能计数器。有什么建议吗?

这听起来像是Windows Azure管理库的问题。微软即将发布的c#库。此时,您可以从Nuget获得它作为预发布

Microsoft.WindowsAzure.Management.ServiceBus
这里有一些代码可以让你开始

using (var azure = new ServiceBusManagementClient(...))
{
   var allYourServiceNamespaces = await azure.Namespaces.ListAsync();
   var topic = azure.Topics.Get(allYourServiceNamespaces.First().Name,"topicname").Topic;


}

我不确定您是否可以获得每条消息的处理时间ect,但它可以为您提供与REST API相同的信息。

请不要在标题中包含语言标记,除非没有它就没有意义。标记用于此目的。您好,我尝试了Microsoft Azure Monitoring Services管理库,它是管理库的一部分:我尝试在Microsoft.WindowsAzure.Diagnostics.dll的帮助下检查性能计数器。但我查看了在线文档,发现只有使用整个Windows Azure套装,才能使用此库,对吗?我们只使用Windows Server的服务总线。向你致以最良好的问候,谢谢你的帮助。我还没有试过。该库只是RESTAPI的包装器,如果microsoft列出RESTAPI只能用于Azure包,那么我猜这是事实。我只是想为您指出管理库的方向,因为它们是获取信息(如果可以访问的话)的简单方法。