django-commons/django-prometheus
این پروژه به تو امکان میده تا آمار و عملکرد اپلیکیشن Django رو به صورت زنده برای Prometheus.io صادر کنی
با استفاده از این ابزار، میتونی درخواستها، زمان پاسخ، خطاها و متریکهای دیگه رو رصد کنی و با Grafana یا سایر ابزارهای نمایش داده، داشبورد بسازی
کاربرد:
این ابزار برای مانیتورینگ سیستمهای Django در محیطهای تولید (Production) عالیه ️
مخصوصاً وقتی که میخوای عملکرد سرور، ترافیک درخواستها و خطاهای احتمالی رو به صورت لحظهای ببینی
در چه شرایطی بهتره استفاده شود؟
- وقتی از Prometheus برای مانیتورینگ زیرساخت استفاده میکنی ️
- وقتی نیاز داری عملکرد وباپلیکیشن Django رو دقیق تحلیل کنی
- وقتی میخوای اطلاعاتی مثل تعداد درخواستها، کد وضعیت HTTP و زمان پردازش رو لاگ کنی ️
چند مثال از موارد استفاده:
- رصد تعداد درخواستهای به هر ویو در Django
- شناسایی ویوها یا APIها با بیشترین تأخیر پاسخ
- شمارش خطاها (مثل 404 یا 500) برای تشخیص مشکلات احتمالی
- مانیتور کردن وضعیت دیتابیس و کش ️
- اتصال به Alertmanager برای هشدارهای خودکار
- ##django
- ##prometheus
- ##monitoring
- ##metrics
- ##observability
- ##python
- ##web
- ##grafana
- ##devops
- ##backend
