【開源】.net 分佈式架構之監控平臺

開源地址: http://git.oschina.net/chejiangyi/Dyd.BaseService.Monitorgit

.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站點的登陸代碼。web

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

有圖有真相:windows

相關文章
相關標籤/搜索