监视生产服务器上的django rest framework api

Dan*_*tro 8 python django analytics linode django-rest-framework

我在Linode服务器中使用django rest框架创建了一个API .现在,我想查看每个请求的编号和响应代码,我想获取我的api的统计信息.我该怎么做?非常感谢.

Dhi*_*aTN 13

DRF跟踪是跟踪DRF API视图请求的实用程序,它可能适合您:

安装: pip install drf-tracking

应用迁移: python manage.py migrate

将以下内容添加到API视图中:

 from rest_framework import generics
 from rest_framework_tracking.mixins import LoggingMixin

 class LoggingView(LoggingMixin, generics.GenericAPIView):
    def get(self, request):
        return Response('with logging')
Run Code Online (Sandbox Code Playgroud)

如果您想要的不仅仅是选择,还有另一种替代Django Analytics.


mmc*_*han 5

因此,最简单的入门方法是检查您的网络服务器的访问日志.这应该为您提供请求和响应的数量,包括状态代码.如果您想要更多功能完整的统计信息以及监控和警报,您可能需要查看类似NewRelic的内容.