我一直在研究 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允许我访问某些内容一种指标,而不是创建我自己的指标
提前致谢 最好的问候
答案 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