From a280cabff164d561ad163700144db75bee1f83ad Mon Sep 17 00:00:00 2001 From: Martin Quarda Date: Wed, 30 Oct 2024 08:04:52 +0100 Subject: [PATCH] metrics --- alkator/settings.py | 7 ++++++- alkator/urls.py | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/alkator/settings.py b/alkator/settings.py index 8bb983e..3891f19 100644 --- a/alkator/settings.py +++ b/alkator/settings.py @@ -43,6 +43,7 @@ INSTALLED_APPS = [ ] MIDDLEWARE = [ + 'django_prometheus.middleware.PrometheusBeforeMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', @@ -50,8 +51,12 @@ MIDDLEWARE = [ 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'django_prometheus.middleware.PrometheusAfterMiddleware', ] +PROMETHEUS_LATENCY_BUCKETS = (0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5, 0.75, 1.0, 2.5, 5.0, 7.5, 10.0, 25.0, 50.0, 75.0, float("inf"),) + + ROOT_URLCONF = 'alkator.urls' TEMPLATES = [ @@ -80,7 +85,7 @@ SESSION_COOKIE_SECURE = True DATABASES = { 'default': { - 'ENGINE': 'django.db.backends.sqlite3', + 'ENGINE': 'django_prometheus.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } diff --git a/alkator/urls.py b/alkator/urls.py index 4f511f6..fe94e9b 100644 --- a/alkator/urls.py +++ b/alkator/urls.py @@ -15,7 +15,7 @@ Including another URLconf 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin -from django.urls import path +from django.urls import path, include from alkatorapi.views import ( register_user, register_racer, login, logout, @@ -51,4 +51,5 @@ urlpatterns = [ path('api/cart/select_delivery', select_delivery), path('api/cart/delivery', delivery), path('api/forgotten_password', forgotten_password), + path('', include('django_prometheus.urls')), ] \ No newline at end of file