Hey all,
I'd like to introduce you to my indie product Apitally, a simple API monitoring & analytics tool that integrates with Django via middleware. It works with DRF and Django Ninja.
Apitally's key features are:
📊 Real-time metrics - API usage, errors, performance, and response times
👥 Consumer insights - Track API adoption and usage by different consumers
🔍 Request and application logs - Drill down from metrics to individual requests, see correlated logs
🚨 Uptime monitoring & alerts - Get notified when something's wrong
It's super easy to set up. Just install the Apitally SDK and add a few lines of code to your settings.py:
MIDDLEWARE = [
"apitally.django.ApitallyMiddleware",
# Other middleware ...
]
APITALLY_MIDDLEWARE = {
"client_id": "your-client-id",
"env": "dev", # or "prod" etc.
}
For more details, check out the setup guide for Django.
Please let me know what you think!