天天看點

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

一、前言

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

     AgileEAS.NET SOA中間件平台提供了靈活快速開發軟體工程的最佳實踐,通過提供大量的基礎支撐功能如IOC、ORM、SOA、分布式體系及靈活并發開發方法所支撐的插件開發體系,以及提供了大量的實體、資料模型設計生成工具、代碼生成工具,用于幫助中小軟體開發商快速成長。

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

     AgileEAS.NET平台充分把握目前軟體行業快速發展的新趨勢,基于靈活并行開發、快速适應市場這樣淳樸的軟體工程實踐,采用業界廣泛使用的Microsoft .Net構件(元件)開發技術實踐了這種開發思想,幫助軟體企業實作“靈活變化、快速适合”的目标,進而幫助軟體企業在激烈的市場競争中赢得先機并獲得更高的回報。

二、AgileEAS.NET SOA中間件的分布式結構

     AgileEAS.NET SOA中間件平台吸吸引人的一個特色就是其分布式架構體系,其可以基于高層的WCF協定和底層的.NET Socket通信建設統一一緻的分布式通信服務,如下圖所示的分布式結構:

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

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

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

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

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

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

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

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

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

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

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

     Socket服務監控:監控AppServer的Socket通信服務參數的各種狀态,包括并發連接配接數、資料發送和接收速度:

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

     WCF服務監控:監控AppServer的WCF通信服務參數的各種狀态,包括實時服務調用、最大并發、服務執行個體、累計服務調用次數等:

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

     應用服務監控,監控AgileEAS.NET SOA服務的并發調用和累計調用:

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

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

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

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

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

四、如何操作服務監控

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

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

         初始的監控程式需要通過服務連接配接登入界面建立一個服務監控連接配接,彈出建立連接配接對話框:

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

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

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

拉風的伺服器監控工具,随時掌握伺服器動态,AgileEAS.NET SOA 平台伺服器監控工具集介紹

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

五、聯系我們

     為完善、改進和推廣AgileEAS.NET而成立了靈活軟體工程實驗室,是一家研究、推廣和發展新技術,并緻力于提供具有自主知識産權的業務基礎平台軟體,以及基于業務基礎平台開發的管理軟體的專業軟體提供商。主要業務是為客戶提供軟體企業研發管了解決方案、企業管理軟體開發,以及相關的技術支援,管理及技術咨詢與教育訓練業務。

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

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

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

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

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

github:https://github.com/agilelab/eas

QQ:47920381

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人

郵件:[email protected],[email protected],

電話:18629261335。

作者:魏瓊東

出處:http://www.cnblogs.com/eastjade

關于作者:有13年的軟體從業經曆,專注于中小軟體企業軟體開發過程研究,通過在技術與管理幫助中小軟體企業實作技術層面開源節流的目的。熟悉需求分析、企業架構、項目管理。現主要從事基于AgileEAS.NET平台的技術咨詢工作,主要服務于醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。如有問題或建議,請多多賜教!

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過[email protected] 聯系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨論,非常感謝。

繼續閱讀