23 lines
388 B
Python
23 lines
388 B
Python
import requests
|
|
|
|
|
|
PROM_URL = "http://localhost:9090"
|
|
|
|
|
|
def get_node_load(node):
|
|
query = f'node_load1{{instance="{node}"}}'
|
|
|
|
try:
|
|
r = requests.get(
|
|
f"{PROM_URL}/api/v1/query",
|
|
params={"query": query}
|
|
)
|
|
|
|
data = r.json()
|
|
|
|
return float(
|
|
data["data"]["result"][0]["value"][1]
|
|
)
|
|
except:
|
|
return 1.0
|