監控系統一般由幾部分組成:java
1)系統監控:cpu,load,memory,disk等。服務器都對環境作標準化,因此這部分新的服務器初始化時帶有zabbix agent能夠作到。服務器
2)網絡監控:能夠經過zabbix作到。網絡
3)應用監控(java應用):jvm概況(jvm啓動參數,jdk版本等),jvm監控(內存狀況,線程狀況,gc狀況等),JDBC監控,應用異常(sg),方法調用次數和性能等(sg)jvm
其中應用監控部分須要進行改良,調查發現目前移動組後臺有jmonitor,業界有javamelody,阿里的dragoon系統等。性能
jmonitor:監控數據收集,圖形化數據利用zabbix來實現,默認不含jdbc監控。線程
javamelody:提供一套完整的監控方案,不能報警。內存
dragoon:提供一套完整的監控方案,包含jdbc監控。it