当前位置: 首页 > 软件库 > 管理和监控 > 性能优化 >

BeeAPM

基于 Java 的应用性能监控
授权协议 Apache
开发语言 Java
所属分类 管理和监控、 性能优化
软件类型 开源软件
地区 国产
投 递 者 戚令秋
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

介绍

采集端(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端

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

 相关资料
  • 目前,我正在尝试用Java开发基于2D平铺的侧滚游戏,主要基于David Brackeen的“用Java开发游戏”中的代码和示例 目前地图文件的大小为100x100个图块(每个图块为64x64像素)。我已经将系统配置为仅显示玩家可见的图块。Graphics系统由ScreenManager类管理,该类返回当前BufferStrategy的图形对象,如下所示: ScreenManager.java 来

  • 背景 APM 是应用性能监控的缩写。目前 APM 的主要功能着眼于分布式系统的性能诊断,其主要功能包括调用链展示,应用拓扑分析等。 Apache ShardingSphere 并不负责如何采集、存储以及展示应用性能监控的相关数据,而是将 SQL 解析与 SQL 执行这两块数据分片的最核心的相关信息发送至应用性能监控系统,并交由其处理。 换句话说,Apache ShardingSphere 仅负责产

  • SkyWalking 是 Seata 组件中重要的APM(应用性能监控)实现. 预备工作 当您将 SkyWalking 整合到您的 Seata 工程前,请确保后台已经启动 SkyWalking 服务,如果您尚且不熟悉 SkyWalking 的基本使用的话,可先行参考 SkyWalking 快速入门。建议使用 SkyWalking 8.4.0 及以上的版本。 快速上手 Seata 融合 SkyWal

  • 我已经使用和Jetty在服务器(在8091)中部署了一个Java应用程序。 我需要用普罗米修斯和格拉法纳监控那个应用程序。 config.yaml 我在通常的部署中使用的部署命令:(在这个目录中,存在Jetty) 它很好用..

  • 本文向大家介绍Java基于servlet监听器实现在线人数监控功能的方法,包括了Java基于servlet监听器实现在线人数监控功能的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java基于servlet监听器实现在线人数监控功能的方法。分享给大家供大家参考,具体如下: 1、分析: 做一个网站在线人数统计,可以通过ServletContextListener监听,当Web应用上下文

  • "性能监控"整合了Threejs的监控组件stats,如果你对这个组件感兴趣,你可以从它的 github 仓库中了解更多细节。如果你想要在gio场景中显示这个组件,你可以使用 enableStats() API,这个性能监控面板默认会显示在左上角。