Skip to content

Commit 7b4721e

Browse files
authored
Merge pull request #515 from sthaha/remove-prom-headers
fix(prom): remove unused PROM_ configs
2 parents c6c3c3b + 9012b70 commit 7b4721e

File tree

5 files changed

+7
-18
lines changed

5 files changed

+7
-18
lines changed

manifests/server/online-train/patch-trainer.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ data:
77
PROM_SERVER: http://prometheus-k8s.monitoring.svc.cluster.local:9090
88
PROM_QUERY_INTERVAL: 20
99
PROM_QUERY_STEP: 3
10-
PROM_HEADERS: ""
1110
PROM_SSL_DISABLE: true
1211
---
1312
apiVersion: apps/v1

manifests/server/openshift/online-train/patch-trainer.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ data:
77
PROM_SERVER: http://prometheus-operated.openshift-monitoring.svc.cluster.local:9090
88
PROM_QUERY_INTERVAL: 20
99
PROM_QUERY_STEP: 3
10-
PROM_HEADERS: ""
1110
PROM_SSL_DISABLE: true
1211
---
1312
apiVersion: apps/v1

src/kepler_model/cmd/main.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,7 @@
2727
load_pipeline_metadata,
2828
)
2929
from kepler_model.util.prom_types import (
30-
PROM_HEADERS,
31-
PROM_QUERY_END_TIME,
3230
PROM_QUERY_INTERVAL,
33-
PROM_QUERY_START_TIME,
3431
PROM_QUERY_STEP,
3532
PROM_SERVER,
3633
PROM_SSL_DISABLE,
@@ -85,7 +82,7 @@
8582
8683
8784
arguments:
88-
- --server : specify prometheus server URL (PROM_HEADERS and PROM_SSL_DISABLE configuration might be set via configmap or environment variables if needed)
85+
- --server : specify prometheus server URL (PROM_SSL_DISABLE configuration may be set via configmap or environment variables if needed)
8986
- --output : specify query output file name. There will be two files generated: [output].json and [output]_validate_result.csv for kepler query response and validated results.
9087
- --metric-prefix : specify prefix to filter target query metrics (default: kepler)
9188
- --thirdparty-metrics : specify list of third party metrics to query in addition to the metrics with specified metric prefix (optional)
@@ -110,7 +107,7 @@ def query(args):
110107
generate_spec(data_path, machine_id)
111108
from prometheus_api_client import PrometheusConnect
112109

113-
prom = PrometheusConnect(url=args.server, headers=PROM_HEADERS, disable_ssl=PROM_SSL_DISABLE)
110+
prom = PrometheusConnect(url=args.server, disable_ssl=PROM_SSL_DISABLE)
114111
start = None
115112
end = None
116113
if args.input:
@@ -997,8 +994,8 @@ def run():
997994
# Query arguments
998995
parser.add_argument("-s", "--server", type=str, help="Specify prometheus server.", default=PROM_SERVER)
999996
parser.add_argument("--interval", type=int, help="Specify query interval.", default=PROM_QUERY_INTERVAL)
1000-
parser.add_argument("--start-time", type=str, help="Specify query start time.", default=PROM_QUERY_START_TIME)
1001-
parser.add_argument("--end-time", type=str, help="Specify query end time.", default=PROM_QUERY_END_TIME)
997+
parser.add_argument("--start-time", type=str, help="Specify query start time.", default="")
998+
parser.add_argument("--end-time", type=str, help="Specify query end time.", default="")
1002999
parser.add_argument("--step", type=str, help="Specify query step.", default=PROM_QUERY_STEP)
10031000
parser.add_argument("--metric-prefix", type=str, help="Specify metrix prefix to filter.", default=KEPLER_METRIC_PREFIX)
10041001
parser.add_argument("-tm", "--thirdparty-metrics", nargs="+", help="Specify the thirdparty metrics that are not included by Kepler", default="")

src/kepler_model/train/prom/prom_query.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from prometheus_api_client import PrometheusConnect
44

55
from kepler_model.util.prom_types import (
6-
PROM_HEADERS,
76
PROM_QUERY_INTERVAL,
87
PROM_QUERY_STEP,
98
PROM_SERVER,
@@ -24,9 +23,9 @@ def _range_queries(prom, metric_list, start, end, step, params=None):
2423

2524
class PrometheusClient:
2625
def __init__(self):
27-
self.prom = PrometheusConnect(url=PROM_SERVER, headers=PROM_HEADERS, disable_ssl=PROM_SSL_DISABLE)
28-
self.interval = int(PROM_QUERY_INTERVAL)
29-
self.step = int(PROM_QUERY_STEP)
26+
self.prom = PrometheusConnect(url=PROM_SERVER, disable_ssl=PROM_SSL_DISABLE)
27+
self.interval = PROM_QUERY_INTERVAL
28+
self.step = PROM_QUERY_STEP
3029
self.latest_query_result = dict()
3130

3231
def query(self):

src/kepler_model/util/prom_types.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,9 @@
1111
)
1212

1313
PROM_SERVER = get_config("PROM_SERVER", "http://localhost:9090")
14-
PROM_HEADERS: None | str = get_config("PROM_HEADERS", "")
15-
PROM_HEADERS = None if PROM_HEADERS == "" else PROM_HEADERS
16-
1714
PROM_SSL_DISABLE = get_config("PROM_SSL_DISABLE", True)
1815
PROM_QUERY_INTERVAL = get_config("PROM_QUERY_INTERVAL", 300)
1916
PROM_QUERY_STEP = get_config("PROM_QUERY_STEP", 3)
20-
PROM_QUERY_START_TIME = get_config("PROM_QUERY_START_TIME", "")
21-
PROM_QUERY_END_TIME = get_config("PROM_QUERY_END_TIME", "")
2217

2318
PROM_THIRDPARTY_METRICS = get_config("PROM_THIRDPARTY_METRICS", list[str]([]))
2419

0 commit comments

Comments
 (0)