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

Java 有没有开源的接口分析,类似于统计接口调用次数、接口响应时间、接口调用成功次数、失败次数这些?

  •  
  •   ohyeahhh · 2019-09-10 14:08:06 +08:00 · 9428 次点击
    这是一个创建于 1932 天前的主题,其中的信息可能已经有所发展或是发生改变。
    20 条回复    2019-09-15 08:36:46 +08:00
    viakiba
        1
    viakiba  
       2019-09-10 14:14:33 +08:00
    Sleuth + Zipkin
    ayonel
        2
    ayonel  
       2019-09-10 14:14:36 +08:00
    这些是监控系统干的活,国内比较好的是 CAT,但是系统比较庞大。或者 metrics,比较轻量。https://github.com/dropwizard/metrics
    msaionyc
        3
    msaionyc  
       2019-09-10 14:24:17 +08:00
    java 平台 spring aop 做这种事情很容易了吧
    hihipp
        4
    hihipp  
       2019-09-10 14:32:51 +08:00
    lihongjie0209
        5
    lihongjie0209  
       2019-09-10 14:36:37 +08:00
    自己写一个拦截器不就好了
    w292614191
        6
    w292614191  
       2019-09-10 14:38:57 +08:00
    druid 可以监控以下内容:
    SQL 监控
    SQL 防火墙
    Web 应用
    URI 监控
    Session 监控
    Spring 监控
    JSON API
    xiaoyaojc
        7
    xiaoyaojc  
       2019-09-10 18:07:53 +08:00
    如果只是这些需求,自己做个 aop 就得了,打个 log,自己统计下就完事了
    Varobjs
        8
    Varobjs  
       2019-09-10 18:17:37 +08:00 via Android
    日志做好,分析日志就可以吧
    whp1473
        9
    whp1473  
       2019-09-10 20:12:42 +08:00
    普罗米修斯
    aitaii
        10
    aitaii  
       2019-09-10 20:47:44 +08:00 via iPhone
    prometheus
    gz911122
        11
    gz911122  
       2019-09-10 23:17:24 +08:00
    普罗米修斯 + 1
    seanxx
        12
    seanxx  
       2019-09-10 23:52:59 +08:00
    aop + metric
    我们项目就在用
    quadrapop
        13
    quadrapop  
       2019-09-11 09:21:16 +08:00
    一般用日志就能实现,不过有框架的-_-
    yannanfei
        14
    yannanfei  
       2019-09-11 09:31:38 +08:00
    per4j 可以统计调用量,平均耗时等
    Aresxue
        15
    Aresxue  
       2019-09-11 09:47:20 +08:00
    简单点就 aop,还想要高性能和扩展性就用 JVMTI, 比如 Instrumentation (编码复杂度要高很多)
    luozic
        16
    luozic  
       2019-09-11 12:09:11 +08:00
    前面搞个 api gateway 啥都齐了,不要在一个里面搞太多东西。
    0NF09LJPS51k57uH
        17
    0NF09LJPS51k57uH  
       2019-09-11 15:11:58 +08:00 via Android
    Metrics:Prometheus actuator micrometer
    Tracing:jaeger zipkin pinpoint
    conn4575
        18
    conn4575  
       2019-09-11 17:36:06 +08:00 via Android
    java 的话就用 cat 吧,其他语言用 prometheus
    ohyeahhh
        19
    ohyeahhh  
    OP
       2019-09-12 09:20:53 +08:00
    谢谢各位,我搞了个拦截器,嘿嘿
    jiaozongguan
        20
    jiaozongguan  
       2019-09-15 08:36:46 +08:00 via Android
    apache 日志了解下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5871 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 02:43 · PVG 10:43 · LAX 18:43 · JFK 21:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.