We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b7dd88f commit ff00705Copy full SHA for ff00705
batchtools/prom_metrics.py
@@ -2,7 +2,10 @@
2
from datetime import datetime, timezone
3
from .helpers import is_on_project
4
5
+import os
6
+import shutil
7
import openshift_client as oc
8
+
9
from prometheus_client import (
10
CollectorRegistry,
11
Histogram,
@@ -16,7 +19,17 @@
16
19
17
20
PROMETHEUS_PUSH_URL = "http://localhost:8080/metrics"
18
21
-PROMETHEUS_INSTANCE = oc.get_project_name() if is_on_project() else "devpod"
22
23
+def detect_instance() -> str:
24
+ if shutil.which("oc") is None:
25
+ return "devpod"
26
+ try:
27
+ return oc.get_project_name() if is_on_project() else "devpod"
28
+ except Exception:
29
30
31
32
+PROMETHEUS_INSTANCE = os.getenv("PROMETHEUS_INSTANCE") or detect_instance()
33
34
registry = CollectorRegistry()
35
0 commit comments