基于 Java 的应用性能监控 BeeAPM

Apache
Java 查看源码»
跨平台
2018-10-24
藏言

介绍

采集端(agent)

采集数据发送到APM Server端或者消息中间件或存储器等

1、采集功能

所有的采集功能均有单独开关配置

  • 分布式调用链(方法调用链路、远程调用追踪)

  • 采样控制

  • 方法采集

    • 方法调用链路

    • 参数采集

    • 执行耗时

    • 方法信息

    • 耗时阀值控制(超过一定时间阀值的不采集)

    • 采集点配置

  • http追踪

    • 支持httpclient3

    • 支持httpclient4

    • 支持okhttp3

  • 支持servlet采集

    • 主流容器支持(tomcat,weblogic,jetty等)

    • 链路支持

    • 基本请求信息

    • 耗时采集

    • 耗时阀值控制

    • request body采集

    • request parameter

    • request header采集

    • response body采集

  • jdbc采集,

    • 采集sql语句

    • 采集sql参数

    • 采集执行时间

    • 耗时阀值控制

    • 采集结果集大小

  • logger采集

    • 支持log4j

    • 支持log4j2

    • 支持logback

    • 采集点可配置

    • error以上级别是否采样控制

  • spring事务

    • 事务持有时间

    • 执行sql次数

    • 事务耗时阀值控制

  • 异常信息采集,支持采集点黑白名单配置

2、传输能力

  • 输出到控制台

  • 输出到远程http服务器

    • 使用okhttp发送

  • 输出到kafka(待开发)

  • 输出到ElasticSearcch(待开发)

APM Server端

数据收集和存储。从采集端接受数据或者从消息中间件中拉取数据,并进行存储

1、数据收集

  • http接受,使用servlet接收采集端发送过来的数据

2、数据存储

  • ElasticSearch

APM UI端

开发中。。。 支持调用链展示,采集数据查询,报表等

的码云指数为
超过 的项目
加载中

评论(3)

文敦复
文敦复
mark
藏言
藏言 软件作者
无侵入,只需要配置javaagent
赵伟伟
赵伟伟
不知道代码侵入性怎么样?

暂无资讯

暂无问答

关于调用监控和跟踪的一些开源项目

1.BeeAPM是一个分布式跟踪和应用性能监控系统

2018/11/06 14:51
29
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部