监控Azure事件中心

时间:2015-12-03 18:55:56

标签: azure scalability azureservicebus azure-eventhub cortana-intelligence

我一直在研究 Microsoft Azure Event Hubs 。我的目标是找出一种提供自动扩展性的方法。这是一项实验性工作,我实际上只是想知道如何使用Azure事件中心。我没有访问Azure平台来测试任何测试:(。

好吧,到目前为止,我发现通过REST API和Service Bus Powershell,我可以添加吞吐量单位(以提高性能 - 我依赖于此:Scale Azure Service Bus through Powershell or API)和增加或减少事件的到期时间(这可能影响容量 - https://msdn.microsoft.com/en-us/library/azure/dn790675.aspx)。

问题在于,假设先前的技术有效并且我能够扩展事件中心和#39;性能自动,我还需要一种方法来了解何时触发可扩展性机制。要了解何时以及如何触发可扩展性,我需要来处理依赖于事件中心指标(或监控它的方式)的某些功能。问题是我无法找到任何指标。我发现的唯一一件事就是:https://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-monitor/ - 这实际上并不能解决我的问题,因为虽然它可能会提供一些有趣的指标,但它并不能满足我的应用程序的目的。 (如果我能证明我可以自动成功扩展Azure,那将会出现);这Azure service bus statistics/Monitoring - 哪些链接不起作用。

当然,我可以找到有关Service Bus Explorer的更多信息,当然它可能会对事件中心指标提供一些有趣的见解,我只是想知道是否有类似这样的内容:https://github.com/HBOCodeLabs/incubator-storm/blob/master/STORM-UI-REST-API.md允许我访问某些内容一种指标,而不是创建我自己的指标

提前致谢 最好的问候

3 个答案:

答案 0 :(得分:2)

如果可以选择第三方服务,请查看CloudMonix @ http://cloudmonix.com 它可以监视事件中心(在众多其他Azure相关事物中)并执行Azure自动化Runbook(在众多其他操作中)作为对整个集线器或单个分区中的负载条件的响应,并且可选地基于环境中的任何其他度量

您的Azure自动化Runbook可以具有在整个EH中执行增加的逻辑等。

免责声明:我是该产品的附属公司。 HTH

答案 1 :(得分:2)

您可以使用服务总线实体度量标准REST API(https://msdn.microsoft.com/library/azure/dn163589.aspx)检索有关事件中心(事件中心是服务总线实体)的指标。使用此功能,您可以检索门户中显示的相同指标,例如:

  • 传入消息数
  • 传入吞吐量
  • 传出吞吐量

这些可以帮助您确定何时需要向上或向下扩展应用程序。

此视频对于入门https://channel9.msdn.com/Blogs/Subscribe/Service-Bus-Namespace-Management-and-Analytics

非常有用

答案 2 :(得分:0)

Service Bus Explorer很棒。我实际上用这个。 ServiceBus Explorer