2014-02-21 3 views
1

C# 응용 프로그램을 개발하고 싶습니다. 어플리케이션은 단위 시간 당 처리되는 메시지 수 • 메시지Windows 서비스 버스 성능 카운터 확인

당 평균 처리 시간 ·/항목 당 현재의 메시지 수 •

같은 서비스 버스의 큐

를 성능 coutners 확인해야

"Service Bus 1.0 for Windows Server"라는 C# 용 패키지가 있지만 성능 카운터를 확인할 수 없다는 것을 알았습니다. 어떤 제안?

+0

제목이 없으면 이해할 수없는 경우가 아니면 제목에 languge 태그를 포함하지 마십시오. 태그는 이러한 용도로 사용됩니다. –

답변

1

Windows Azure 관리 라이브러리의 문제인 것 같습니다. Microsoft에서 곧 발표 할 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; 


} 

메시지 당 처리 시간을 얻을 수 있는지 확실하지 않지만 REST API에서 얻을 수있는 것과 동일한 정보를 제공 할 수 있습니다.

+0

안녕하세요, 는 내가 Managment를의 Libaries의 일부 서비스 관리 라이브러리를 모니터링 윈도우 Azure를 시도 : http://www.nuget.org/packages/Microsoft.WindowsAzure.Management.Monitoring/ 내가 확인하려고 성능 카운터는 Microsoft.WindowsAzure.Diagnostics.dll의 도움을 받아야합니다. 하지만 온라인 문서를 살펴본 결과, 전체 Windows Azure Suit를 사용하는 경우에만이 라이브러리를 사용할 수 있다는 것을 알았지? Windows Server 용 서비스 버스 만 사용합니다. 감사합니다. 도움을 주셔서 감사합니다. – user2644964

+0

나는 그것을 시도하지 않았습니다. 라이브러리는 나머지 API를 감싸는 래퍼 일 뿐이며 나머지 API는 Azure Pack에만 사용할 수 있다고 나와 있으면 사실이라고 생각합니다. 정보를 쉽게 얻을 수있는 방법으로 액세스 할 수 있다면 관리 라이브러리의 방향을 알려 주기만하면됩니다. –