【问题标题】:What information can we collect from the service bus?我们可以从服务总线收集哪些信息?
【发布时间】:2017-03-03 16:00:38
【问题描述】:

我的问题很简单。我正在开发一个项目,该项目使用 Microsoft Azure 的服务总线在不同虚拟机上的不同模块之间异步发送消息。并且很多消息都是通过这个总线发送的,所以我们想要一些关于它的性能和其他使用信息的指标。为什么?因为当一切正常时,用户很高兴。当系统运行缓慢时,我们希望向用户展示一些有趣的图表、统计数据、仪表和其他小工具,以告知他们 Azure 中是否存在问题或其他问题。为此,我需要有关 Azure 服务总线使用情况的数据。
那么,哪些 Azure API 可用于显示有关服务总线的哪种(诊断)信息?

(用户应该无权访问 Azure 本身!他们应该只看到一些性能数据以重新确保他们 Azure 工作正常。否则我可以查看它并发现它的一些问题,修复它然后让用户又开心了。)

为了详细说明我在寻找什么,当您单击 Azure 总线的监视器时,Azure 网站上有一些漂亮的图表,显示传入消息数量、错误数量及其类型、大小信息和成功操作的数量,全部基于指定的时间段。如果我能在我的项目中收到这些数据,那就太好了。

【问题讨论】:

    标签: c#-4.0 azure servicebus


    【解决方案1】:

    实体指标 API 将为您提供门户使用的确切数据: http://msdn.microsoft.com/en-us/library/windowsazure/dn163589.aspx

    这里是订阅!我和 Rajat 录制的关于主题 http://channel9.msdn.com/Blogs/Subscribe/Service-Bus-Namespace-Management-and-Analytics 的插曲

    【讨论】:

      【解决方案2】:

      我花了相当长的时间让实体指标 API 工作,所以我决定分享结果。

      下面是如何使用这些 API 的完整 C# 代码示例: github repository.

      这是一个将 HTTP 请求包装成强类型 .NET 类的小型库。您也可以从NuGet 获取。

      最后,这是我的blog post 的演练。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-02
        • 2015-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多