Mam API utworzony przy użyciu frameworku django rest na serwerze Linode. Teraz chcę sprawdzić numer i kod odpowiedzi każdego żądania, chcę uzyskać statystyki dla mojego interfejsu API. Jak mogę to zrobić? Dziękuję bardzo.Monitorowanie api django rest na serwerze produkcyjnym
6
A
Odpowiedz
9
DRF Tracking są narzędzia do śledzenia żądań do DRF poglądów API, może być dobrym rozwiązaniem dla Ciebie:
zainstalować: pip install drf-tracking
zastosować migracje: python manage.py migrate
dodać następujące widoki interfejsu 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')
Istnieje również inna alternatywa Django Analytics, jeśli chcesz mieć więcej możliwości wyboru.
4
Najprostszym sposobem na rozpoczęcie jest sprawdzenie dzienników dostępu do serwera WWW. To powinno dać liczbę żądań i odpowiedzi, w tym kod stanu. Jeśli chcesz mieć więcej pełnych funkcji statystyk, a także monitorować i alarmować, możesz zajrzeć do czegoś takiego jak NewRelic.
2
może można użyć drf-tracking
Powiązane problemy
- 1. Playframework 2.1.1 wdrażanie na serwerze produkcyjnym
- 2. Jak wdrożyć KrakenJs na moim serwerze produkcyjnym?
- 3. Tomcat na serwerze produkcyjnym, PermGen i redeploys
- 4. Codeigniter, routing nie działa na serwerze produkcyjnym
- 5. RewriteRule nie działa na serwerze produkcyjnym
- 6. Django REST Framework + Django REST Swagger + ImageField
- 7. Jak przesłać plik z Django API REST
- 8. Generowanie i publikowanie na podstawie REST API REST API
- 9. Testowanie REST API
- 10. Rails Mailer "Net :: OpenTimeout: wykonanie wygasło" Wyjątek na serwerze produkcyjnym
- 11. Rails3 actionView Szablon Rączki nie działa na serwerze produkcyjnym
- 12. Szyny 4 - NIE manifest.json po prekompilacji aktywów na serwerze produkcyjnym
- 13. ASP.NET Charting Control nie działa na serwerze produkcyjnym
- 14. Jakie są sprawdzone metody wdrażania aplikacji Catalyst na serwerze produkcyjnym?
- 15. Czy ASP.NET MVC musi być zainstalowany na moim serwerze produkcyjnym?
- 16. rbenv: bundle: nie znaleziono polecenia na serwerze produkcyjnym
- 17. Błąd klasy nie znaleziono tylko na serwerze produkcyjnym
- 18. Na serwerze produkcyjnym codeigniter 3.1.2 (PHP) Session Destroy automatycznie przekierowuje z API facebook graph?
- 19. Wdrażanie Django na serwerze apache
- 20. Uwierzytelnianie API REST
- 21. Przechowywanie kluczy API na serwerze
- 22. uwierzytelniania facebook django REST
- 23. Profilowanie na serwerze Django na żywo?
- 24. Autoryzacja tokenów REST API
- 25. Integracja django-haystack z django-rest-framework?
- 26. Django Rest Framework Zamawianie na SerializerMethodField
- 27. Jak używać przeglądarki React's BrowserRouter na kliencie i Java REST API (Spring Boot) na serwerze?
- 28. Samoobsługowe interfejsy API zbudowane na Django-Tastypie
- 29. Django Rest Framework/Wydajność wydajności Django
- 30. Django REST Framework - API konsumenta OAuth2 od zewnętrznego dostawcy
Witam, dziękuję, ale używam mongodb, czy mogę mieć problemy z migracjami? –
W tym przypadku zalecam użycie [Django-norel] (http://django-nonrel.org/) obsługi django na nierelacyjnych bazach danych. – DhiaTN
Takie dobre rozwiązanie –