Simple SQL Profiler for Django
Project description
Django SQL Profiler
Project Description: Django SQL Profiler is a lightweight package inspired by the Sentry SDK. It allows you to effortlessly capture all SQL statements generated by your Django application and store them in MongoDB. To use this package, ensure that you have PyMongo installed.
How to Use:
-
Installation:
pip install django-sql-profiler
-
Initialization: Import the
sql_profiler
module and call theinstall_sql_hook
function with the desired configuration options. Example:import sql_profiler sql_profiler.install_sql_hook( { 'slow_queries_threshold': 0.2, 'app_namespace': ['apps.'], 'mongodb': { 'uri': MONGODB, 'db': MONGODB_DB, 'collection': 'sql_slow_queries' } } )
-
Configuration Options:
-
slow_queries_threshold
(float): Set the threshold for slow queries in seconds. -
app_namespace
(list): Specify the namespaces of your Django apps to filter SQL statements. -
mongodb
(dict): Configure MongoDB connection details.uri
(str): MongoDB connection URI.db
(str): MongoDB database name.collection
(str): MongoDB collection to store SQL slow queries.
-
-
Note: Ensure that PyMongo is installed in your environment before using this package.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file django_sql_profiler-0.0.11-py3-none-any.whl
.
File metadata
- Download URL: django_sql_profiler-0.0.11-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85eaf62c22122d2f06aead9f6f6b26205b34d648bd40f167bab494c77b59086d |
|
MD5 | a8ea186fb5e18c35bd12066d290f193c |
|
BLAKE2b-256 | ecfdde2c9b4703dd80781f3070a798e98fa90bf0d079e77ec2b2d15b7a691abe |