I'm happy to share an update on Django Orbit, the "Satellite Observability" tool for Django that I announced here recently.
What's New in v0.6.0 & v0.6.1:
🔄 Transaction Watcher - Track database transactions
• Intercepts `transaction.atomic()` blocks
• Records commit/rollback status with duration
• Captures exceptions that trigger rollbacks
📁 Storage Watcher - Monitor file operations
• Tracks save, open, delete, exists operations
• Works with FileSystemStorage and S3Boto3Storage
• Records file path, size, and backend info
(Many thanks to Steven Mapes for the feedback 🚀)
• Fixed missing database migration for new entry types
• Fixed command watcher breaking interactive commands like `collectstatic` (Thanks to earthspike for the report) Django Orbit now monitors 16 types of events:
✅ HTTP Requests & Responses
✅ SQL Queries (with N+1 detection)
✅ Background Jobs (Celery, Django-Q, RQ, APScheduler)
✅ Model Events (create/update/delete)
✅ Permission Checks (Gates)
✅ Database Transactions (NEW)
✅ File Storage Operations (NEW)
Install / Update
pip install --upgrade django-orbit python manage.py migrate orbit
I would love to hear your feedback! If you find Django Orbit useful, please consider giving us a ⭐ on GitHub.