Ho un'API creata utilizzando il framework django rest in un server . Ora, voglio controllare il numero e il codice di risposta di ogni richiesta, voglio ottenere statistiche per la mia API. Come posso farlo? grazie mille.Monitoraggio django rest framework api sul server di produzione
6
A
risposta
9
DRF Tracking è utilità per tenere traccia delle richieste a vista API DRF, può essere buona misura per voi:
installare: pip install drf-tracking
applicano le migrazioni: python manage.py migrate
aggiungi le seguenti viste 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')
C'è anche un'altra alternativa Django Analytics se si desidera avere più della scelta.
4
Quindi il modo più semplice per iniziare è controllare i log di accesso del server web. Questo dovrebbe darti il numero di richieste e risposte, incluso il codice di stato. Se desideri più statistiche complete di funzionalità oltre a monitoraggio e avvisi, potresti voler esaminare qualcosa come NewRelic.
2
forse si potrebbe usare drf-tracking
Ciao, grazie ma, sto usando mongodb allora, posso avere problemi con le migrazioni? –
In questo caso, consiglio di utilizzare [Django-norel] (http://django-nonrel.org/) un supporto django su database non relazionali. – DhiaTN
Una così buona soluzione –