Skip to content

Commit 6be6de6

Browse files
committed
default metric namespace and namespace from env
1 parent 30140ec commit 6be6de6

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

django_prometheus/conf/__init__.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
import os
12
from django.conf import settings
23

3-
if not settings.configured:
4-
settings.configure()
4+
NAMESPACE = ""
55

6-
NAMESPACE = getattr(settings, "PROMETHEUS_METRIC_NAMESPACE", "")
6+
if settings.configured:
7+
try:
8+
NAMESPACE = settings.PROMETHEUS_METRIC_NAMESPACE
9+
except AttributeError:
10+
pass
11+
12+
NAMESPACE = os.getenv("PROMETHEUS_METRIC_NAMESPACE", NAMESPACE)

0 commit comments

Comments
 (0)