我们使用nservicebus用于一些应用程序,并通过服务脉冲监视端点心跳和失败的消息。
大多数时间消息都在几分钟之内处理,但是偶尔会有流量激增,客户会问是否存在问题。我想知道端点队列的长度,以便我可以做出回应并提供估算。
我们将SQL用作传输层和订阅存储。我无法远程查看数据库。
表现出此数据的最佳方法是什么?
我可以在数据库顶部公开一个SSRS报告,因为它们既是开源量添加代码,又可以通过服务脉冲添加自定义检查...
在队列表上运行作业(在SQL Server上的配置间隔(如何将消息数写入表格您可以查询的表?
您可以使用此表来运行监视工具并生成警报,或者确实编写Custercheck,因此您将在ServicePulse上获得警报...
虽然这是一个临时解决方案,但我们正在填补这一空白,请查看此呼吸:https://groups.google.com/d/msg/particularsoftarware/zrj18bxey/zrlu9woiaiaqaj
我们一直在努力增强特定的服务平台,以缩小现有差距,并提供一种更轻松地监视与Nservicebus相关系统的方法。
- 最初的产品将集中于确定关键指标(其中之一是队列长度(,以评估系统的健康,然后以易于可视化和消费的方式向您展示这些指标。
在未来的几周内,我们将分享有关监测理念以及我们如何减轻实施痛苦的更多信息。因此,请关注我们的博客以获取更新的通知。
- 与此同时,欢迎您参加6月28日(星期三(12:00 EDT(17:00BST(的监视主题。
也:我和我的大学,威廉·布兰德(William Brander(将显示您在监视微服务时应考虑的指标。link- https://particular.net/what-to-consider-monitoring-microservices
希望这会有所帮助,
如果我可以提供帮助,请随时通过电子邮件支持