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

请问有什么好的三方 API 请求统计工具

  •  3
     
  •   CoderGeek · 93 天前 · 1077 次点击
    这是一个创建于 93 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. Restful API 风格的接口
    2. 按照项目统计每个接口的访问次数比如( 1 分钟 1 小时 1 天)
    3. nginx 日志 or tomcat 日志 or 自定义?
    4. 暂时只需统计 API 次数、QPS 简单数据(没有其它特殊要求 不代表以后没有 QAQ )
    
    看了一下阿里 yun 监控和其它三方( elk ?) 没有找到一个可以支持 rest 格式的三方
    比如 GET /zoos/1 想统计成 GET /zoos/{ID} 
    多台服务器 每台服务器上会有多个应用
    
    现在想到的
    自定义日志-多台服务器日志统一处理(需要改动代码)
    有没有什么好一点的解决方案呢
    
    第 1 条附言  ·  93 天前

    看的三方类似于这个 网站访问日志数据统计与报警.

    第 2 条附言  ·  93 天前
    第 3 条附言  ·  89 天前
    暂时写的自定义日志 用制表符分割 然后用日志 分析 处理完成了 ~ rest 风格就用正则转换了一下
    比如 /xx/12/xx or /xx/12 改成了 /xx/{id}/xx or /xx/{id}
    11 回复  |  直到 2018-04-16 17:56:12 +08:00
        1
    barbery   93 天前
    ??? nginx access log 不就可以了吗?可以按你的需求配置相应的格式 解析一下就好了,懒得弄的话也可以直接用阿里云的日志服务
        2
    goodryb   93 天前
    楼主你明显跑偏了,如 1 楼所说,你应该看的是阿里云日志服务 SLS,而不是云监控

    分析最好了通过日志,对业务侵入性比较小,埋点的话也可以,但比较麻烦

    这种日志都能收集+实时分析,装个 agent 就好了
        3
    LeungJZ   93 天前   ♥ 1
    之前看了一个 php 的日志插件。https://github.com/SeasX/SeasLog/
    你可以参考他的日志查询方法:
    https://github.com/SeasX/SeasLog/blob/master/README_zh.md#%E8%8E%B7%E5%8F%96%E6%9F%90%E7%B1%BB%E5%9E%8Blog%E5%88%97%E8%A1%A8
        4
    CoderGeek   93 天前
    @barbery
    ali 的日志服务不支持 rest 格式
    @goodryb
    你俩的意思是 拿出来日志之后 自己做解析
    比如 GET /zoos/1 我就改成 GET /zoos/{ID} 这样?
    然后在把处理后的日志放在 ali ?
    我看的是[网站访问日志数据统计与报警]( https://help.aliyun.com/document_detail/55631.html?spm=a2c4g.11174283.6.657.efPLie).
        5
    CoderGeek   93 天前
    @goodryb
    埋点感觉有点不合适 改动小多
        6
    goodryb   93 天前
    @CoderGeek #4 日志服务是这个 https://www.aliyun.com/product/sls?spm=a2c4g.11186623.765261.359.9f2qeU
    你可以详细了解下,日志解析有多种方法
    一般使用 nginx 自带的 access.log ,或者你为了更精确的提取信息,可以自己打印业务日志,从业务日志去做收集分析
        7
    CoderGeek   93 天前
    @goodryb
    是的 我问过他们 给我的解决方式就是 我需要自己再处理一遍日志
    要把 GET /zoos/1 改成 GET /zoos/{ID} 到自定义日志
    再用你发的这个处理 但是 我还需要看 不同纬度的 这个好像没有
        8
    goodryb   93 天前   ♥ 1
    @CoderGeek #7 https://help.aliyun.com/document_detail/53608.html?spm=a2c4g.11186623.6.640.8ycbg5

    前面说的都是如何收集,分析可以看看这个链接
        9
    CoderGeek   93 天前
    @goodryb
    看到了 其实还是需要我自己处理一遍日志 再上传到你说的这个日志服务
    那我之前看的那个 yun 监控 是个啥 他也有日志管理那块 这两个业务...
        10
    goodryb   93 天前   ♥ 1
    @CoderGeek #9 yun 监控就是云监控 CMS,他的日志管理是以告警位置。
    日志服务是针对日志的一整套解决方案,包括日志收集、日志分析、日志消费、日志存档(依赖于存储产品)
        11
    CoderGeek   93 天前
    @goodryb 可以的 我明天试一下
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   实用小工具   ·   1555 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 20ms · UTC 16:17 · PVG 00:17 · LAX 09:17 · JFK 12:17
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1