Linode sunucusunda django dinlenme çerçevesi kullanılarak oluşturulan bir API var. Şimdi, her bir isteğin numarasını ve cevap kodunu kontrol etmek istiyorum, api'm için istatistik almak istiyorum. Nasıl yapabilirim? çok teşekkür ederim.Üretim sunucusunda django dinlenme çerçeve api izleme
6
A
cevap
9
DRF Tracking edilir yardımcı programlarını kullanabilirsiniz:
yükleyin: pip install drf-tracking
göçler geçerlidir: python manage.py migrate
Size şu API görünümlerini ekleyin:
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')
Seçime sahip olmak istediğinizde başka bir alternatif de var.
4
Başlamak için en basit yol, web sunucunuzun erişim günlüklerini kontrol etmektir. Bu durum, durum kodu da dahil olmak üzere, içerideki ve yanıtlardaki isteklerin sayısını vermelidir. Daha fazla özellikli istatistiklerin yanı sıra izleme ve uyarma istiyorsanız, NewRelic gibi bir şeye bakmak isteyebilirsiniz.
2
belki sizin için uygun olabilecek, DRF API görünümlere istekleri izlemek için drf-tracking
Merhaba, teşekkürler, ama mongodb kullanıyorum, göçmenlikle başa çıkabilir miyim? –
Bu durumda ilişkisel olmayan veritabanlarında [Django-norel] (http://django-nonrel.org.org) django desteğini kullanmamanızı öneririz. – DhiaTN
Böyle iyi bir çözüm –