天天看點

【開源】.net 分布式架構之監控平台

.net 分布式叢集監控平台,用于叢集的性能監控,應用耗時監控管理,統一日志管理等多元度的性能監控分析。

開源位址: http://git.oschina.net/chejiangyi/Dyd.BaseService.Monitor

.net 簡單監控平台,用于叢集的性能監控,應用耗時監控管理,統一日志管理等多元度的性能監控分析。

叢集的性能監控:(需要伺服器部署監控節點)

 1. 目前僅支援windows伺服器監控,

 2. 支援windows自帶的性能分析器所有配置項監控,及預警的定制。

 3. 支援自定義的插件擴充伺服器采集dll進行各類性能采集及預警的定制。

 4. 支援性能采集快照。

 5. 支援cpu,記憶體,磁盤讀寫,網絡上傳下載下傳,iis請求這些基礎的伺服器性能圖展示。

應用耗時監控管理:(需要應用在api和sql層嵌入sdk進行攔截)

  1. 支援sql的耗時(均值,最大值,最小值,查詢次數)性能分析及性能圖展示。

  2. 支援api接口的耗時(均值,最大值,最小值,查詢次數)性能分析及性能圖展示。

  3. 支援api與api内部sql的對照參照分析。

  4. 問題sql:未進行參數化sql的分析清單。

統一日志管理:(需要應用內建sdk)

  1. 整個平台的錯誤日志集中管理及預警郵件發送。

  2. 整個平台的普通日志集中管理。

監控平台任務:(需要将"任務"挂載在"任務排程平台"開源項目, .net 任務排程平台)

  1. 統計SQLHASH和URL的對照

  2. 統計伺服器監控資訊

  3. 自動創表

  4. 統計SQLHASH對照和SQL執行次數

  5. SQL性能監控統計

  6. API性能監控統計

  7. 耗時性能預警任務

  8. 錯誤頻率預警任務

  9. 錯誤郵件發送任務

  10.叢集性能預警任務

備注:

每個公司都有特定的平台統一監控的需求及改進方案,是以開源的監控平台隻是一種參考,并不适用于不同行業不同的項目。

希望此開源項目能帶來更多思路,成為同類優秀項目的起點。另外項目文檔及安裝資料目前未整理全面,後續完善。

(項目允許用于第三方公司進行二次開發且在公司内部使用,但禁止以盈利為目的進行商業行為)

未來構想:

1. 底層采用nosql等其他存儲進行大容量資料采集及分析。

1. 監控平台安裝說明裡面的檔案是内部打包的檔案,裡面的xxf和開源的xxf是不一樣的。若遇到xxf命名空間問題,請在編譯的時候使用"引用"檔案夾下面的xxf,那個xxf是為監控平台定制的閹割分離後的xxf。

2. 監控平台登入內建了内部的crm權限系統,是以第三方使用者需修改web站點的登入代碼。

開源相關群: .net 開源基礎服務 238543768

有圖有真相:

【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台
【開源】.net 分布式架構之監控平台

開源是一種态度,分享是一種精神,學習仍需堅持,進步仍需努力,.net生态圈因你我更加美好。

繼續閱讀