拉風的伺服器監控工具,隨時掌握伺服器動態,AgileEAS.NET SOA 平臺伺服器監控工具集介紹

魏瓊東發表於2013-12-26

一、前言

     AgileEAS.NET SOA 中介軟體平臺是一款基於基於敏捷並行開發思想和Microsoft .Net構件(元件)開發技術而構建的一個快速開發應用平臺。用於幫助中小型軟體企業建立一條適合市場快速變化的開發團隊,以達到節省開發成本、縮短開發時間,快速適應市場變化的目的。

     AgileEAS.NET SOA中介軟體平臺提供了敏捷快速開發軟體工程的最佳實踐,通過提供大量的基礎支撐功能如IOC、ORM、SOA、分散式體系及敏捷併發開發方法所支撐的外掛開發體系,以及提供了大量的實體、資料模型設計生成工具、程式碼生成工具,用於幫助中小軟體開發商快速成長。

     AgileEAS.NET平臺充分把握目前軟體行業快速發展的新趨勢,基於敏捷並行開發、快速適應市場這樣淳樸的軟體工程實踐,採用業界廣泛使用的Microsoft .Net構件(元件)開發技術實踐了這種開發思想,幫助軟體企業實現“敏捷變化、快速適合”的目標,從而幫助軟體企業在激烈的市場競爭中贏得先機並獲得更高的回報。

二、AgileEAS.NET SOA中介軟體的分散式結構

     AgileEAS.NET SOA中介軟體平臺吸吸引人的一個特色就是其分散式架構體系,其可以基於高層的WCF協議和底層的.NET Socket通訊建設統一一致的分散式通訊服務,如下圖所示的分散式結構:

 

image_thumb[5]

     系統中所有的客戶端業務處理請求都經由AppServer處理之後返回結果給客戶端,這個一個極其經典的SOA架構的分散式結構。

     當系統的業務執行量大到一臺AppServer無法滿足情況下,那麼我們就要考慮縱向擴充套件或者橫向擴充套件以滿足系統效能和業務響應的問題,最常用的選擇是橫向擴充套件,使用負載均衡機制以確保業務請求由多臺AppServer完成;以及對系統的可靠性要求很高的時候,因為只有一臺AppServer如果AppServer當機了,那麼整個系統都無法執行。我們就必須的考慮整個系統的故障切換能力,以確定系統的高可用性,系統的架構就會衍生為以下結構:

image_thumb[11]

     可以對比釋出,前面架構圖之中的AppServer已經由一臺NlbServer和多臺AppServer組成的伺服器組合替換,系統之中不再存在當AppServer當機之後系統無法服務的問題,也解決了隨著業務量增加動態擴容的問題。

三、AgileEAS.NET SOA平臺服務監控工具

     為了方便系統維護人員,我們為AgileEAS.NET SOA中介軟體平臺應用程式服務AppServer和負載均衡服務NlbServer提供了強大的視覺化遠端監控工具,讓系統維護人員可以方便的通過遠端監控工作進行監控。

     應用程式服務監控工具為EAS.SOA.Monitor.exe應用程式:

16B8NIBTYG570NGK2M}[DPT

     其主要提供以下監控引數:

     伺服器資源監控:伺服器CPU、記憶體、磁碟讀取、網路通訊等重要的伺服器資料的實時監控及歷史監控曲線圖,如上圖。

     Socket服務監控:監控AppServer的Socket通訊服務引數的各種狀態,包括併發連線數、資料傳送和接收速度:

Z3@({URMVAHUD${}1ZDEMKO

     WCF服務監控:監控AppServer的WCF通訊服務引數的各種狀態,包括實時服務呼叫、最大併發、服務例項、累計服務呼叫次數等:

%}H]XD5Z0K3P%6]4{XAMN[D

     應用服務監控,監控AgileEAS.NET SOA服務的併發呼叫和累計呼叫:

]Q16HASVBEXA3]N2)MT9W7U

    負載均衡服務監控工具為EAS.NLB.Monitor.exe應用程式:

2MDGOA_KBO4CE~27)8}8]%C

     其提供的監控功能和監控引數同應用程式服務監控工作提供的型別,都提供了伺服器資源監控、WCF服務監控、Socket通訊監控,不一樣的是負載均衡服務提供了對負載簡單應用程式伺服器的狀態監控:

`)KKQ$E01TJH%3QV(AU63PB

四、如何操作服務監控

     不管是應用程式服務監控還是負載均衡服務監控,啟動監控程式之前都需要使用監控客戶端連線到用程式服務或者負載均衡服務。

1EM465}RP@9MM~Z}1~536WX_thumb[2]

         初始的監控程式需要通過服務連線登入介面新建一個服務監控連線,彈出新建連線對話方塊:

G{M}}~FK}%N]1%U3]91RN)9_thumb[2]

    監控連線引數主要由伺服器的IP地址及所開放的埠決定,WCF或者Socket,應用程式服務監控工作提供WCF和Socket的連線,而負載均衡服務監控僅提供WCF形式的連線。

    當建立好監控連線之後,下一次使用的時候就不需要再次配置監控連線資訊了,只需要在服務連線下拉選單框中選擇合適的的連線資訊即可:

4~H(6)TZ%`292SA~T3E%}9R

    我們計劃為監控程式提供一個動態的連線金鑰或者證書驗證機制,以便阻止非授權的監控連線請求,但是目前還沒有啟動連線金鑰或者安全證書,在稍後的不久我們將會為大家提供這方面的功能。

五、聯絡我們

     為完善、改進和推廣AgileEAS.NET而成立了敏捷軟體工程實驗室,是一家研究、推廣和發展新技術,並致力於提供具有自主智慧財產權的業務基礎平臺軟體,以及基於業務基礎平臺開發的管理軟體的專業軟體提供商。主要業務是為客戶提供軟體企業研發管理解決方案、企業管理軟體開發,以及相關的技術支援,管理及技術諮詢與培訓業務。

     AgileEAS.NET SOA中介軟體平臺自2004年秋呱呱落地一來,我就一直在逐步完善和改進,也被應用於保險、醫療、電子商務、房地產、鐵路、教育等多個應用,但一直都是以我個人在推廣,2010年因為我辭職休息,我就想到把AgileEAS.NET推向市場,讓更多的人使用。

     我的技術團隊成員都是合作多年的老朋友,因為這個平臺是免費的,所以也沒有什麼收入,都是由程式設計師的那種理想與信念堅持,在此我感謝一起奮鬥的朋友。

團隊網站:http://www.agilelab.cn

AgileEAS.NET網站:http://www.smarteas.net

官方部落格:http://eastjade.cnblogs.com

QQ:47920381,AgileEAS.NET

QQ群:113723486(AgileEAS SOA 平臺)/上限1000人

199463175(AgileEAS SOA 交流)/上限1000人

212867943(AgileEAS.NET研究)/上限500人

147168308(AgileEAS.NET應用)/上限500人

172060626(深度AgileEAS.NET平臺)/上限500人

116773358(AgileEAS.NET 平臺)/上限500人

125643764(AgileEAS.NET探討)/上限500人

193486983(AgileEAS.NET 平臺)/上限500人

郵件:james@agilelab.cn,mail.james@qq.com,

電話:18629261335。

相關文章