Procházet zdrojové kódy

HUE-8744 [monitoring] Prometheus database monitoring only compatible with MySql

Romain před 6 roky
rodič
revize
08dc965c33
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      desktop/core/src/desktop/settings.py

+ 2 - 1
desktop/core/src/desktop/settings.py

@@ -697,6 +697,7 @@ if desktop.conf.ENABLE_PROMETHEUS.get():
   MIDDLEWARE_CLASSES.insert(0, 'django_prometheus.middleware.PrometheusBeforeMiddleware')
   MIDDLEWARE_CLASSES.append('django_prometheus.middleware.PrometheusAfterMiddleware')
 
-  DATABASES['default']['ENGINE'] = DATABASES['default']['ENGINE'].replace('django.db.backends', 'django_prometheus.db.backends')
+  if 'mysql' in DATABASES['default']['ENGINE']:
+    DATABASES['default']['ENGINE'] = DATABASES['default']['ENGINE'].replace('django.db.backends', 'django_prometheus.db.backends')
   for name, val in CACHES.items():
     val['BACKEND'] = val['BACKEND'].replace('django.core.cache.backends', 'django_prometheus.cache.backends')