V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tekuba
V2EX  ›  程序员

咨询 V 友一个问题:后台的 api 接口统计及后续报表有没有现成的方案推荐?

  •  
  •   tekuba · 2017-01-17 11:54:02 +08:00 · 3049 次点击
    这是一个创建于 2899 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题:想统计每次 api 请求的信息,又不想对现有业务造成影响。( php 环境)

    第 1 条附言  ·  2017-01-17 17:44:54 +08:00
    多谢各位,准备用 awstats 做日志分析,用的比较多,集成也比较简单
    第 2 条附言  ·  2017-01-20 20:14:48 +08:00
    感谢各位 v 友的建议,根据自己的情况,我选择了使用 awstats 做 api 统计,简单小巧,不影响业务功能。能统计分时段,分来源,分地区的情况,感觉还不错,也推荐给大家看看。 http://blog.easeapi.com/archives/552
    9 条回复    2017-01-17 23:26:17 +08:00
    jakes
        1
    jakes  
       2017-01-17 12:10:55 +08:00 via iPhone   ❤️ 1
    对 Nginx 日志做统计也可以吧
    alex321
        2
    alex321  
       2017-01-17 12:15:43 +08:00   ❤️ 1
    日志分析啊, elk 方案。。
    recall704
        3
    recall704  
       2017-01-17 12:30:37 +08:00   ❤️ 1
    你的意思是把请求的所有信息存储下来,然后不影响返回,是吧?
    那就做异步任务啊,比如用 celery 这样的
    tekuba
        4
    tekuba  
    OP
       2017-01-17 12:51:40 +08:00
    @alex321 @jakes @recall704 结合实际情况,我还是选择分析日志吧。铜板不够感谢的!多谢各位!
    Ouyangan
        5
    Ouyangan  
       2017-01-17 12:53:57 +08:00
    说说规模撒
    anerevol
        6
    anerevol  
       2017-01-17 13:03:07 +08:00 via iPhone
    laravel 的话 可以在中间件做啊
    HypoChen
        7
    HypoChen  
       2017-01-17 17:15:44 +08:00
    提供三个方案。
    1. 打日志分析,对老代码影响最小
    2. 在调用 api 的时候往 influx 里扔记录,还可以顺便做个健康监控
    3. api 前面加一个 tyk ,统计很简单,连权限都帮你做好了- -
    Orzzzz
        8
    Orzzzz  
       2017-01-17 18:36:06 +08:00
    同推荐 tyk
    lengjingxu
        9
    lengjingxu  
       2017-01-17 23:26:17 +08:00 via Android
    elk , kibana 基本被我拿来当用户访问分析系统了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:35 · PVG 22:35 · LAX 06:35 · JFK 09:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.