2017-06-25 99 views
0

我们将nservicebus用于少数应用程序,并通过服务脉冲监控端点心跳和失败消息。如何监控nservicebus队列长度

大部分时间内的消息都是在几分钟内处理的,但偶尔会出现流量高峰,客户会询问是否有问题。我想知道端点队列的长度,以便我可以响应并提供估计值。

我们使用sql作为传输层和订阅存储。我无法远程查看数据库。

什么是表达这些数据的最佳方法?

我可能暴露在数据库之上的SSRS报告,将代码添加到业务控制和业务脉冲,因为它们都是开源的,或通过服务脉冲添加自定义检查...

回答

2

如何运行作业(在SQL服务器上的配置间隔)在队列表上,将消息的数量写入您可以查询的表中?

可以比使用此表来运行你的监控工具和生成警报,或甚至写了customCheck所以你会得到ServicePulse警报...

尽管这是一个临时的解决方案,我们正在努力填补这种差距,看看这个anouncement:https://groups.google.com/d/msg/particularsoftware/zRJ18bxeY2Y/zrLu9WOIAQAJ

,我们一直在努力加强特定服务平台关闭现有差距和提供更方便地监控你的NServiceBus相关系统的一种手段。

  • 初始产品将集中于识别关键指标(其中之一是队列长度),以评估系统的健康状况,然后以易于可视化和消耗的方式向您呈现这些指标。

在未来几周内,我们将分享更多关于我们的监测理念的信息,以及我们如何减轻实施它的痛苦。因此,请按照我们的博客获取更新通知。

  • 与此同时,欢迎您加入现场网络研讨会,关于监控主题,6月28日星期三美国东部时间12:00(17:00BST)。

另外:我和我的大学的William Brander会在监视微服务时显示您应该考虑的指标。 链路https://particular.net/what-to-consider-when-monitoring-microservices

希望这有助于

如果我能帮助,请随时particular.net

+0

以电子邮件的支持,谢谢。听起来像最好的方法是等待一段时间来实现特定的功能。 – Kye