Мониторинг 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.