Comment on page
Installation & Set Up
Connect your Django application to Inspector
- Python >= 3.x
- Django >= 3.x
pip install inspector-django
In
settings.py
add the ingestion key of your project:INSPECTOR_INGESTION_KEY = "xxxxxxxxx"
Add
inspector_django
to installed apps:INSTALLED_APPS = [
....,
'inspector_django',
]
To monitor the incoming HTTP traffic you need to register the middleware.
In order to start the transaction as soon as possible, we suggest adding the middleware to the top of the list:
MIDDLEWARE = [
'inspector_django.InspectorMiddleware',
....
]
It could be needed to exclude some parts of your application from your monitoring data. It could be something that doesn't impact your user experience, or if you prefer to focus your attention on a small part of your system.
The
INSPECTOR_IGNORE_URL
also support wildcards:INSPECTOR_IGNORE_URL = [
'static*',
'media*'
'assets*',
'js*',
'css*',
]
This is the default array. You have to copy this property in your
settings.py
file and then add your custom entries.The
InspectorMiddleware
class provides a simple hook to implement a cusom logic to determine if the current request should be reported or not.You can extend the original middleware and override the
shouldRecorded
method:class MonitoringMiddleware(InspectorMiddleware):
def should_recorded(self, request):
return True
Remeber to register this new middleware instead of the original InspectorMiddleware:
MIDDLEWARE = [
# 'inspector_django.InspectorMiddleware',
'your_app.path.MonitoringMiddleware',
....
]
Last modified 8mo ago