原由
一直想弄一個監控系統,雖然如今的監控系統愈來愈多,可是不多有直接監控java程序的。因此萌生了一個想法,專職監控java,由於不想重複造輪子,因此能使用開源則使用,如今初步的架構爲:metrics框架 + influxdb + Grafanajava
Metrics + influxdb + Grafana
- Metrics,是一個java類庫,它能夠完美的監控你生產環境的代碼執行,官方的介紹以下: Metrics is a Java library which gives you unparalleled insight into what your code does in production.地址爲:http://metrics.dropwizard.io/3.1.0/
- influxdb 是一個用Go語言編寫的一個開源分佈式時序數據庫。https://docs.influxdata.com/influxdb/v0.13/
- Grafana 是開源的,功能齊全的度量儀表盤和圖形編輯器,支持 Graphite,InfluxDB 和 OpenTSDB。http://grafana.org/。