如何在 Azure 服务总线上提醒队列大小

Mr_*_*oad 6 alert azure azureservicebus

我在 Azure 中有一条带有多个队列的高级服务总线。我可以为这些设置最大大小,但我似乎无法找到通过任何途径提醒支持团队的方法,但我更喜欢电子邮件,如果这些队列的长度超过 1,000 条消息,即我们的消费者已经跌倒或处理速度不够快。

如何为 Azure 服务总线上的队列长度设置某种形式的警报?

PS 我们似乎仍在等待它作为一流功能实现:https : //feedback.azure.com/forums/231545-diagnostics-and-monitoring/suggestions/4486464-alerts-based-on-queue-尺寸

Sea*_*man 4

传统上,解决方案确实是使用拉取消息计数NamespaceManager并定期报告该值。虽然这是一种有效的方法,但最近出现了另一种替代方案 - Azure Monitor 服务

通过这种方法,与轮询数据不同,Azure 服务总线将报告以监视指标。可以查询这些指标或创建警报,将通知发送到电子邮件地址、Webhook 或 LogicApp。它仍然是新鲜的并且处于预览阶段,但正在很好地发展。特别是对于 Azure 服务总线,您已经可以获得命名空间的指标,并且在可预见的将来应该会提供特定于实体的信息。

更新

提出了一个有关 Azure 服务总线的问题,您可以跟踪以查看它何时可用。