Dyd.BaseService.Monitor.net 統(tǒng)一監(jiān)控平臺
Dyd.BaseService.Monitor 是 .net 簡單統(tǒng)一監(jiān)控平臺,用于集群的性能監(jiān)控,應(yīng)用耗時監(jiān)控管理,統(tǒng)一日志管理等多維度的性能監(jiān)控分析。
集群的性能監(jiān)控:(需要服務(wù)器部署監(jiān)控節(jié)點)
1. 目前僅支持 windows 服務(wù)器監(jiān)控,
2. 支持 windows 自帶的性能分析器所有配置項監(jiān)控,及預(yù)警的定制。
3. 支持自定義的插件擴展服務(wù)器采集 dll 進行各類性能采集及預(yù)警的定制。
4. 支持性能采集快照。
5. 支持 cpu,內(nèi)存,磁盤讀寫,網(wǎng)絡(luò)上傳下載,iis 請求這些基礎(chǔ)的服務(wù)器性能圖展示。
應(yīng)用耗時監(jiān)控管理:(需要應(yīng)用在 api 和 sql 層嵌入 sdk 進行攔截)
1. 支持 sql 的耗時(均值,最大值,最小值,查詢次數(shù))性能分析及性能圖展示。
2. 支持 api 接口的耗時(均值,最大值,最小值,查詢次數(shù))性能分析及性能圖展示。
3. 支持 api 與 api 內(nèi)部 sql 的對照參照分析。
4. 問題 sql:未進行參數(shù)化 sql 的分析列表。
統(tǒng)一日志管理:(需要應(yīng)用集成 sdk)
1. 整個平臺的錯誤日志集中管理及預(yù)警郵件發(fā)送。
2. 整個平臺的普通日志集中管理。
監(jiān)控平臺任務(wù):(需要將"任務(wù)"掛載在"任務(wù)調(diào)度平臺"開源項目)
1. 統(tǒng)計 SQLHASH 和 URL 的對照
2. 統(tǒng)計服務(wù)器監(jiān)控信息
3. 自動創(chuàng)表
4. 統(tǒng)計 SQLHASH 對照和 SQL 執(zhí)行次數(shù)
5. SQL 性能監(jiān)控統(tǒng)計
6. API性能監(jiān)控統(tǒng)計
7. 耗時性能預(yù)警任務(wù)
8. 錯誤頻率預(yù)警任務(wù)
9. 錯誤郵件發(fā)送任務(wù)
10.集群性能預(yù)警任務(wù)
備注:
每個公司都有特定的平臺統(tǒng)一監(jiān)控的需求及改進方案,所以開源的監(jiān)控平臺只是一種參考,并不適用于不同行業(yè)不同的項目。希望此開源項目能帶來更多思路,成為同類優(yōu)秀項目的起點。另外項目文檔及安裝資料目前未整理全面,后續(xù)完善。
(項目允許用于第三方公司進行二次開發(fā)且在公司內(nèi)部使用,但禁止以盈利為目的進行商業(yè)行為)
