開源地址: 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
有圖有真相: