Мониторинг api-интерфейса django rest framework на рабочем сервере

У меня есть API, созданный с помощью Django Rest framework в Linode гарантийное сервер. Теперь я хочу проверить номер и код ответа каждого запроса, я хочу получить статистику для моего api. Как я могу это сделать? большое спасибо.

3 ответов


отслеживание 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')

есть и другая альтернатива Django Analytics если вы хотите иметь больше выбора.


таким образом, самый простой способ начать работу-проверить журналы доступа вашего веб-сервера. Это должно дать вам количество запросов и ответов, включая код состояния. Если вы хотите больше полнофункциональной статистики, а также мониторинга и оповещения, вы можете посмотреть что-то вроде NewRelic.


может быть, вы могли бы использовать drf-отслеживание