针对tastypie的分析

时间:2012-04-05 06:05:32

标签: api analytics tastypie django-piston

我希望为我的Tastypie驱动的API添加某种分析。我非常喜欢常规网站的Google Analytics(分析),但很明显它不适用于API。您如何对API进行分析?是否有任何可用于Tastypie的软件包可以添加分析 - 至少一些基础:资源URL,时间,代理,请求标头等?

虽然我使用Tastypie,但同样的问题可以被问及django-piston和django-rest-framework。

2 个答案:

答案 0 :(得分:3)

如果您在资源中使用throttle = CacheDBThrottle(),则可以在tastypie_apiaccess表中查看资源网址,时间,请求方法和标识符(如果您使用的是身份验证)。但是,其他信息,如IP,国家/地区,用户代理,请求标题等仍然缺失。您可以使用自己的油门类和模型来保存此信息。

另一种方法可以是使用某种工具来分析您的服务器日志。

答案 1 :(得分:0)

你可以尝试的另一个工具是Qmonix。它的分析SDK允许您推送任何类型的事件。

事件按此编码" my_app / event / happen"。

事件通过HTTP API发送,因此您可以在网络应用中使用Qmonix。

不幸的是,没有Tastypie lib,但你仍然可以轻松编写自己的包装器来通过HTTP发送事件。

您可以在github查看其他langugage库(JavaScript,Android等)。