我希望为我的Tastypie驱动的API添加某种分析。我非常喜欢常规网站的Google Analytics(分析),但很明显它不适用于API。您如何对API进行分析?是否有任何可用于Tastypie的软件包可以添加分析 - 至少一些基础:资源URL,时间,代理,请求标头等?
虽然我使用Tastypie,但同样的问题可以被问及django-piston和django-rest-framework。
答案 0 :(得分:3)
如果您在资源中使用throttle = CacheDBThrottle()
,则可以在tastypie_apiaccess表中查看资源网址,时间,请求方法和标识符(如果您使用的是身份验证)。但是,其他信息,如IP,国家/地区,用户代理,请求标题等仍然缺失。您可以使用自己的油门类和模型来保存此信息。
另一种方法可以是使用某种工具来分析您的服务器日志。
答案 1 :(得分:0)