Просмотр исходного кода

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

Romain 6 лет назад
Родитель
Сommit
08dc965c33
1 измененных файлов с 2 добавлено и 1 удалено
  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')