原由
一直想弄一个监控系统,虽然如今的监控系统愈来愈多,可是不多有直接监控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/。