diff --git a/src/backend/settings.py b/src/backend/settings.py index 596e8378bf371b522178fcbcb879fe568f84a0be..ed1484aacd34596e16496ebe148535a395a7cdf0 100644 --- a/src/backend/settings.py +++ b/src/backend/settings.py @@ -76,7 +76,9 @@ INSTALLED_APPS = [ ] MIDDLEWARE = [ + 'django_prometheus.middleware.PrometheusBeforeMiddleware', "django.middleware.security.SecurityMiddleware", + 'backend.middleware.MetricsAuthMiddleware', "whitenoise.middleware.WhiteNoiseMiddleware", # Here "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.common.CommonMiddleware", @@ -84,7 +86,8 @@ MIDDLEWARE = [ "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", - "corsheaders.middleware.CorsMiddleware", + "corsheaders.middleware.CorsMiddleware", + 'django_prometheus.middleware.PrometheusAfterMiddleware', ] ROOT_URLCONF = "backend.urls" @@ -268,4 +271,6 @@ SHIB_ID_CONNECTOR_PROCESS_ID = env("SHIB_ID_CONNECTOR_PROCESS_ID",default="PI") SHIB_ID_CONNECTOR_LINK_TYPE = env("SHIB_ID_CONNECTOR_LINK_TYPE",default="") SHIB_ID_CONNECTOR_USE_FILE_MAPPING = env("SHIB_ID_CONNECTOR_USE_FILE_MAPPING",default=False) -PROMETHEUS_METRIC_NAMESPACE = "polaris" \ No newline at end of file +PROMETHEUS_METRIC_NAMESPACE = "polaris" +PROMETHEUS_METRICS_AUTH_USERNAME= env("METRICS_AUTH_USERNAME",default="polaris") +PROMETHEUS_METRICS_AUTH_PASSWORD= env("METRICS_AUTH_PASSWORD",default="polaris")