Skip to content
LinShunkang edited this page Jul 22, 2018 · 5 revisions

MyPerf4J的整体架构图如下所示: Markdown

各组件说明

组件 说明
Java Application MyPerf4J的运行容器
MyPerf4J metrics收集和统计
Collector 日志收集器
Storage 存储平台
Dashboard 可视化平台

各组件关系说明

  • MyPerf4J定时把指定时间片内的统计数据写入日志文件
  • Collector从日志文件中读取统计数据,并写入Storage
  • Dashboard从Storage中读取数据并展示

注意,MyPerf4J只提供MyPerf4J本身,其余组件需要用户自行选择。 这样做的优点如下:

  • 保持MyPerf4J的精简
  • 健壮性,不论是Collector、Storage还是Dashboard宕掉都不影响MyPerf4J的数据采集,也不丢失采集到的数据
  • 多样性,Collector可以是Telegraf也可以是Filebeat;Storage可以是InfluxDB也可以是Elasticsearch; Dashboard可以是Grafana也可以是Chronograf
Clone this wiki locally