.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
有圖有真相: