2015-12-14 10 views
6

मेरे पास Linode सर्वर में django आराम ढांचे का उपयोग करके बनाई गई एक एपीआई है। अब, मैं प्रत्येक अनुरोध की संख्या और प्रतिक्रिया कोड देखना चाहता हूं, मैं अपने एपीआई के आंकड़े प्राप्त करना चाहता हूं। मैं यह कैसे कर सकता हूं? बहुत बहुत धन्यवाद।उत्पादन सर्वर पर डीजेंगो आराम फ्रेमवर्क एपीआई निगरानी

उत्तर

9

DRF Tracking है उपयोगिताओं का उपयोग कर सकता है, यह अनुकूल हो सकती:

स्थापित: pip install drf-tracking

माइग्रेशन लागू होते हैं: python manage.py migrate

आपके लिए निम्नलिखित जोड़ें एपीआई विचार:

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 भी है।

+1

हाय, धन्यवाद, लेकिन मैं mongodb का उपयोग कर रहा हूं, क्या मुझे माइग्रेशन के साथ परेशानी हो सकती है? –

+0

इस मामले में मैं [Django-norel] (http://django-nonrel.org/) गैर-रिलेशनल डेटाबेस पर एक django समर्थन का उपयोग करने की सलाह देते हैं। – DhiaTN

+1

इस तरह का एक अच्छा समाधान –

4

तो आरंभ करने का सबसे आसान तरीका है अपने वेबसर्वर के एक्सेस लॉग की जांच करना। आपको स्टेटस कोड सहित अनुरोधों की संख्या और प्रतिक्रियाएं देनी चाहिए। यदि आप अधिक फीचर-पूर्ण आंकड़ों के साथ-साथ निगरानी और सतर्कता चाहते हैं, तो आप न्यूरेलिक जैसे कुछ देखना चाहेंगे।

2

हो सकता है आप आप के लिए डीआरएफ एपीआई विचारों के अनुरोधों को ट्रैक करने drf-tracking

संबंधित मुद्दे