Skip to content

Commit a0d86e2

Browse files
authored
chore(controller): unify victoriametricsUrl configuration format (#192)
1 parent 3a3a952 commit a0d86e2

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

charts/controller/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ passportUrl: ""
5858
passportKey: ""
5959
passportSecret: ""
6060
# victoriametricsUrl is will no longer use the built-in victoriametrics component
61+
# format: http://victoriametrics-server/select/0/prometheus
6162
victoriametricsUrl: ""
6263
# Workflow-manager Configuration Options
6364
workflowManagerUrl: ""

rootfs/api/monitor.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import time
22
import aiohttp
33
from typing import Iterator, AsyncGenerator
4-
from urllib.parse import urljoin
54
from django.conf import settings
65

76

@@ -66,7 +65,7 @@ async def query_prom(url, params) -> list[tuple[dict[str, str], int]]:
6665
async def last_metrics(namespace) -> AsyncGenerator[Iterator, str]:
6766
if not settings.DRYCC_METRICS_CONFIG:
6867
return
69-
url = urljoin(settings.DRYCC_VICTORIAMETRICS_URL, "/select/0/prometheus/api/v1/query")
68+
url = f"{settings.DRYCC_VICTORIAMETRICS_URL}/api/v1/query"
7069
promql = query_last_metrics_promql_tpl % (
7170
'|'.join(settings.DRYCC_METRICS_CONFIG.keys()),
7271
namespace,
@@ -84,30 +83,30 @@ async def last_metrics(namespace) -> AsyncGenerator[Iterator, str]:
8483

8584
async def query_volume_size(namespaces: Iterator[str], start: int, stop: int
8685
) -> list[tuple[dict[str, str], int]]:
87-
url = urljoin(settings.DRYCC_VICTORIAMETRICS_URL, "/select/0/prometheus/api/v1/query")
86+
url = f"{settings.DRYCC_VICTORIAMETRICS_URL}/api/v1/query"
8887
promql = query_volume_size_promql_tpl % (
8988
"|".join(namespaces), "|".join(namespaces), "|".join(namespaces))
9089
return await query_prom(url, {"query": promql, "start": start, "end": stop})
9190

9291

9392
async def query_network_receive_flow(namespaces: Iterator[str], start: int, stop: int
9493
) -> list[tuple[dict[str, str], int]]:
95-
url = urljoin(settings.DRYCC_VICTORIAMETRICS_URL, "/select/0/prometheus/api/v1/query")
94+
url = f"{settings.DRYCC_VICTORIAMETRICS_URL}/api/v1/query"
9695
promql = query_network_receive_flow_promql_tpl % ("|".join(namespaces), f"{stop-start}s")
9796
return await query_prom(url, {"query": promql, "start": start, "end": stop})
9897

9998

10099
async def query_network_transmit_flow(namespaces: Iterator[str], start: int, stop: int
101100
) -> list[tuple[dict[str, str], int]]:
102-
url = urljoin(settings.DRYCC_VICTORIAMETRICS_URL, "/select/0/prometheus/api/v1/query")
101+
url = f"{settings.DRYCC_VICTORIAMETRICS_URL}/api/v1/query"
103102
promql = query_network_transmit_flow_promql_tpl % ("|".join(namespaces), f"{stop-start}s")
104103
return await query_prom(url, {"query": promql, "start": start, "end": stop})
105104

106105

107106
async def query_cpu_usage(namespace: str, ptype: str, every: str,
108107
start: int, stop: int, step: int,
109108
) -> list[tuple[dict[str, str], int]]:
110-
url = urljoin(settings.DRYCC_VICTORIAMETRICS_URL, "/select/0/prometheus/api/v1/query_range")
109+
url = f"{settings.DRYCC_VICTORIAMETRICS_URL}/api/v1/query_range"
111110
pod_prefix = "%s-%s" % (namespace, ptype)
112111
promql = query_cpu_usage_promql_tpl % (pod_prefix, namespace, every)
113112
return await query_prom(url, {"query": promql, "start": start, "end": stop, "step": step})
@@ -116,7 +115,7 @@ async def query_cpu_usage(namespace: str, ptype: str, every: str,
116115
async def query_memory_usage(namespace: str, ptype: str, every: str,
117116
start: int, stop: int, step: int,
118117
) -> list[tuple[dict[str, str], int]]:
119-
url = urljoin(settings.DRYCC_VICTORIAMETRICS_URL, "/select/0/prometheus/api/v1/query_range")
118+
url = f"{settings.DRYCC_VICTORIAMETRICS_URL}/api/v1/query_range"
120119
pod_prefix = "%s-%s" % (namespace, ptype)
121120
promql = query_memory_usage_promql_tpl % (pod_prefix, namespace, every)
122121
return await query_prom(url, {"query": promql, "start": start, "end": stop, "step": step})
@@ -125,7 +124,7 @@ async def query_memory_usage(namespace: str, ptype: str, every: str,
125124
async def query_network_receive_usage(namespace: str, ptype: str, every: str,
126125
start: int, stop: int, step: int,
127126
) -> list[tuple[dict[str, str], int]]:
128-
url = urljoin(settings.DRYCC_VICTORIAMETRICS_URL, "/select/0/prometheus/api/v1/query_range")
127+
url = f"{settings.DRYCC_VICTORIAMETRICS_URL}/api/v1/query_range"
129128
pod_prefix = "%s-%s" % (namespace, ptype)
130129
promql = query_network_receive_usage_promql_tpl % (pod_prefix, namespace, every)
131130
return await query_prom(url, {"query": promql, "start": start, "end": stop, "step": step})
@@ -134,7 +133,7 @@ async def query_network_receive_usage(namespace: str, ptype: str, every: str,
134133
async def query_network_transmit_usage(namespace: str, ptype: str, every: str,
135134
start: int, stop: int, step: int,
136135
) -> list[tuple[dict[str, str], int]]:
137-
url = urljoin(settings.DRYCC_VICTORIAMETRICS_URL, "/select/0/prometheus/api/v1/query_range")
136+
url = f"{settings.DRYCC_VICTORIAMETRICS_URL}/api/v1/query_range"
138137
pod_prefix = "%s-%s" % (namespace, ptype)
139138
promql = query_network_transmit_usage_promql_tpl % (pod_prefix, namespace, every)
140139
return await query_prom(url, {"query": promql, "start": start, "end": stop, "step": step})

0 commit comments

Comments
 (0)