Skip to content
LinShunKang edited this page Jun 27, 2020 · 5 revisions

MyPerf4J 支持两种部署结构:

  • 3.x Markdown
  • 3.x 及其之前 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 也可以是 OpenTSDB; Dashboard 可以是 Grafana 也可以是 Chronograf
Clone this wiki locally