1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-django-prometheus
7 SDESC[v11]= Django app monitor with Prometheus.io (3.11)
8 SDESC[v12]= Django app monitor with Prometheus.io (3.12)
9 HOMEPAGE= https://github.com/korfuri/django-prometheus
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPIWHL/3a/75/fb3d4f056f9ed4f8848817d5afd7a1d949632ab117452ccd179e3839cfc4
14 DISTFILE[1]= django_prometheus-2.3.1-py2.py3-none-any.whl:main
19 OPTIONS_AVAILABLE= PY311 PY312
20 OPTIONS_STANDARD= none
21 VOPTS[v11]= PY311=ON PY312=OFF
22 VOPTS[v12]= PY311=OFF PY312=ON
24 DISTNAME= django_prometheus-2.3.1.dist-info
28 [PY311].RUN_DEPENDS_ON= python-prometheus-client:single:v11
29 [PY311].USES_ON= python:v11,wheel
31 [PY312].RUN_DEPENDS_ON= python-prometheus-client:single:v12
32 [PY312].USES_ON= python:v12,wheel
34 [FILE:2324:descriptions/desc.single]
37 Export Django monitoring metrics for Prometheus.io
40 https://gitter.im/django-prometheus/community]](https://gitter.im/django-prometheus/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
45 [![PyPi page link -- Python
46 versions]](https://pypi.python.org/pypi/django-prometheus)
47 [![Code style: black]](https://github.com/psf/black)
51 This library provides Prometheus metrics for Django related operations:
53 * Requests & Responses
54 * Database access done via [Django ORM]
55 * Cache access done via [Django Cache framework]
62 * Python 3.7 and above.
69 pip install django-prometheus
72 Or, if you're using a development version cloned from this repository:
75 python path-to-where-you-cloned-django-prometheus/setup.py install
78 This will install [prometheus_client] as a dependency.
92 'django_prometheus.middleware.PrometheusBeforeMiddleware',
93 # All your other middlewares go here, including the default
94 # middlewares like SessionMiddleware, CommonMiddleware,
95 # CsrfViewmiddleware, SecurityMiddleware, etc.
96 'django_prometheus.middleware.PrometheusAfterMiddleware',
105 path('', include('django_prometheus.urls')),
111 Prometheus uses Histogram based grouping for monitoring latencies. The
116 PROMETHEUS_LATENCY_BUCKETS = (0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5,
117 0.75, 1.0, 2.5, 5.0, 7.5, 10.0, 25.0, 50.0, 75.0, float("inf"),)
120 You can define custom buckets for latency, adding more buckets decreases
122 increases accuracy: <https://prometheus.io/docs/practices/histograms/>
125 PROMETHEUS_LATENCY_BUCKETS = (.1, .2, .5, .6, .8, 1.0, 2.0, 3.0, 4.0, 5.0,
126 6.0, 7.5, 9.0, 12.0, 15.0, 20.0, 30.0, float("inf"))
129 ### Monitoring your databases
131 SQLite, MySQL, and PostgreSQL databases can be monitored. Just
132 replace the `ENGINE` property of your database, replacing
133 `django.db.backends` with `django_prometheus.db.backends`.
138 cf9b26f7ba2e4568f08f8f91480a2882023f5908579681bcf06a4d2465f12168 29081 django_prometheus-2.3.1-py2.py3-none-any.whl