V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Gress
V2EX  ›  Java

求一个 JVM 客户端性能监控上报方案

  •  
  •   Gress · 293 天前 · 1597 次点击
    这是一个创建于 293 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这段时间在开发 IDEA 的插件,但有客户说卡顿,看了下他电脑配置也不低,因此想搞一套客户端性能监控上报的,看看各个方法的执行时间,分析下卡顿在哪里。像 JProfiler/JMC 这些监控工具都得暴露一个端口并且主动连过去才能用,只适用于服务端监控,不适合客户端。请求下各位,客户端有啥好的性能监控方案吗?

    6 条回复    2024-02-05 10:20:49 +08:00
    zjp
        1
    zjp  
       293 天前
    可以 Profiler 工具生成离线文件再上传
    还有 IDEA 在 UI 线程停顿时有日志记录堆栈的
    janus77
        2
    janus77  
       293 天前
    Android 这方面的东西很多,基本上就是字节码插桩统计方法耗时,你搞个 debug 模式开关,让用户自己打开,然后把运行后的统计结果发给你就行了
    Gress
        3
    Gress  
    OP
       293 天前
    @janus77 有无相关资料看看?
    4kingRAS
        4
    4kingRAS  
       292 天前
    micrometer + prometheus
    Blank10030
        5
    Blank10030  
       292 天前
    prometheus
    imokkkk
        6
    imokkkk  
       292 天前
    micrometer 埋点上传到 prometheus 不需要 prometheus 也可在 actuator 简单看下

    或者 OperatingSystemMXBean 这个类里的 API 定时采集一下数据上报处理(上报给 eureka 、日志、数据库等)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1951 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 00:25 · PVG 08:25 · LAX 16:25 · JFK 19:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.