|
8 | 8 | from concurrent.futures import ThreadPoolExecutor
|
9 | 9 |
|
10 | 10 | from jobs import run_read_jobs, run_write_jobs, run_metric_job
|
11 |
| -from metrics import Metrics |
| 11 | +from metrics import Metrics, SDK_SERVICE_NAME |
12 | 12 |
|
13 | 13 | logger = logging.getLogger(__name__)
|
14 | 14 |
|
@@ -85,12 +85,20 @@ def run_slo(args, driver, tb_name):
|
85 | 85 | logger.info("Max ID: %s", max_id)
|
86 | 86 |
|
87 | 87 | metrics = Metrics(args.prom_pgw)
|
88 |
| - |
89 |
| - futures = ( |
90 |
| - *run_read_jobs(args, driver, tb_name, max_id, metrics), |
91 |
| - *run_write_jobs(args, driver, tb_name, max_id, metrics), |
92 |
| - run_metric_job(args, metrics), |
93 |
| - ) |
| 88 | + if SDK_SERVICE_NAME == "table-service": |
| 89 | + futures = ( |
| 90 | + *run_read_jobs(args, driver, tb_name, max_id, metrics), |
| 91 | + *run_write_jobs(args, driver, tb_name, max_id, metrics), |
| 92 | + run_metric_job(args, metrics), |
| 93 | + ) |
| 94 | + elif SDK_SERVICE_NAME == "query-service": |
| 95 | + futures = ( |
| 96 | + *run_read_jobs(args, driver, tb_name, max_id, metrics), |
| 97 | + *run_write_jobs(args, driver, tb_name, max_id, metrics), |
| 98 | + run_metric_job(args, metrics), |
| 99 | + ) |
| 100 | + else: |
| 101 | + raise ValueError(f"Unsupported service: {SDK_SERVICE_NAME}") |
94 | 102 |
|
95 | 103 | for future in futures:
|
96 | 104 | future.join()
|
|
0 commit comments