0

我们将 nservicebus 用于一些应用程序,并通过服务脉冲监控端点心跳和失败消息。

大多数情况下,消息会在几分钟内得到处理,但偶尔会出现流量高峰,客户会询问是否有问题。我想知道端点队列的长度,以便我可以做出响应并提供估计。

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

显示这些数据的最佳方法是什么?

我可以在数据库顶部公开一个 SSRS 报告,将代码添加到服务控制和服务脉冲,因为它们都是开源的,或者通过服务脉冲添加自定义检查......

4

1 回答 1

2

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

您可以使用此表来运行您的监控工具并生成警报,或者确实编写一个 customCheck 以便您在 ServicePulse 上收到警报...

虽然这是一个临时解决方案,但我们正在努力填补这一空白,请查看以下公告: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

希望这可以帮助,

如果我可以提供帮助,请随时在 specific.net 上通过电子邮件发送支持

于 2017-06-26T16:39:35.383 回答