【问题标题】:How to monitor nservicebus queue length如何监控 nservicebus 队列长度
【发布时间】:2017-06-25 04:17:29
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: sql .net monitoring nservicebus nservicebus-configuration


    【解决方案1】:

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

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

    虽然这是一个临时解决方案,但我们正在努力填补这一空白,请查看以下公告:https://groups.google.com/d/msg/particularsoftware/zRJ18bxeY2Y/zrLu9WOIAQAJ

    我们一直致力于增强特定服务平台以缩小现有差距并提供一种更轻松地监控与 NServiceBus 相关的系统的方法。

    • 最初的产品将侧重于确定用于评估系统运行状况的关键指标(其中之一是队列长度),然后以易于可视化和使用的方式将这些指标呈现给您。

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

    • 与此同时,欢迎您参加 6 月 28 日星期三美国东部时间 12:00(英国夏令时 17:00)以监控为主题的实时网络研讨会。

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

    希望这会有所帮助,

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

    【讨论】:

    • 谢谢。听起来最好的方法是等待 Particular 实现该功能的时间稍长。
    猜你喜欢
    • 2010-10-02
    • 2017-12-14
    • 1970-01-01
    • 2016-10-16
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    相关资源
    最近更新 更多