Skip to content

Commit a4769b4

Browse files
authored
configurable mimir timeout (#345)
1 parent c7ccb05 commit a4769b4

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

cabotage/server/config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ class Config(metaclass=MetaFlaskEnv):
109109
TAILSCALE_TAG_PREFIX = "cabotage"
110110
MIMIR_URL = None
111111
MIMIR_VERIFY = None
112+
MIMIR_TIMEOUT = 5
112113
LOKI_URL = None
113114
LOKI_VERIFY = None
114115
PROXY_FIX_NUM_PROXIES = 1

cabotage/server/user/views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6462,11 +6462,11 @@ def _query_mimir_instant(query):
64626462
if not mimir_url:
64636463
return None
64646464
try:
6465-
resp = requests_lib.get(
6465+
resp = requests_lib.get( # nosec B113 - timeout has default
64666466
f"{mimir_url}/prometheus/api/v1/query",
64676467
params={"query": query},
64686468
verify=verify,
6469-
timeout=5,
6469+
timeout=current_app.config.get("MIMIR_TIMEOUT", 5),
64706470
)
64716471
resp.raise_for_status()
64726472
data = resp.json()

0 commit comments

Comments
 (0)