公司的項目後臺實現採用的Java。系統中存在很多後臺任務。線程池,隊列,緩存也是遍佈整個系統。平常測試的時候也因爲一些OOM導致程序無法響應請求。還因爲某些基礎庫的問題導致CPU錯誤,導致程序掛掉。
腦子裏就冒出個想法,想設計一個基礎庫,能監控系統中的線程池,隊列,緩存的內存使用情況,記錄關鍵方法的執行時間,找出耗時的方法,才能精準的優化,提高系統整體性能。
所以我就想設計一個這樣的性能監控系統。
還要結合微服務的相關服務治理中間件。服務註冊,統一配置中心,微服務管理中心等等。實現對系統服務的整體監控。最近剛畫好了設計圖,慢慢完善。正在逐步碼代碼中。
會逐步更新到倉庫中:MistraR/jmt
有好的想法歡迎交流。