1

我一直在研究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)。

问题是,假设以前的技术有效并且我能够自动扩展事件中心的性能,我仍然需要一种方法来知道何时触发可扩展性机制。要知道何时以及如何触发可伸缩性,我需要处理一些依赖事件中心指标(或监控它的方法)的功能。问题是我真的找不到任何指标。我发现的唯一一件事是:https ://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-monitor/ - 这实际上并不能解决我的问题,因为虽然它可能存在一些有趣的指标,它不符合我的“应用程序”的目的(如果我能证明我可以成功地自动扩展 Azure);Azure 服务总线统计/监控- 链接不起作用。

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

提前致谢最好的问候

4

3 回答 3

2

如果 3rd 方服务是一个选项,请查看 CloudMonix @ http://cloudmonix.com 它可以监控事件中心(在无数其他 Azure 相关的事物中)并执行 Azure 自动化运行手册(在无数其他操作中)作为对负载条件的反应/throughout 整个集线器或单个分区,并且可以选择基于您环境中的任何其他指标。

您的 Azure 自动化运行手册可能具有执行 EH 整体增加等的逻辑。

免责声明:我隶属于该产品。高温高压

于 2015-12-03T19:11:53.357 回答
2

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

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

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

该视频对入门很有用https://channel9.msdn.com/Blogs/Subscribe/Service-Bus-Namespace-Management-and-Analytics

于 2015-12-07T07:17:31.127 回答
0

服务总线资源管理器很棒。我实际上使用这个。 服务总线资源管理器

于 2015-12-04T11:54:23.207 回答