2017-06-25 140 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