#!/bin/sh
TOKEN="dev-admin-token"
BASE="http://127.0.0.1:19088"
echo "=== instances count ==="
curl -sS "$BASE/api/v1/instances" -H "Authorization: Bearer $TOKEN" 2>/dev/null | python3 -c "
import sys,json
items=json.load(sys.stdin)
if isinstance(items,dict): items=items.get('instances',items.get('items',[]))
print('total instances:', len(items))
for i in items: print(' ', i.get('id'), i.get('desired_run_state'), i.get('process_state'))
"
echo "=== nodes ==="
curl -sS "$BASE/api/v1/nodes" -H "Authorization: Bearer $TOKEN" 2>/dev/null | python3 -c "
import sys,json
from collections import Counter
items=json.load(sys.stdin)
if isinstance(items,dict): items=items.get('nodes',[])
print(Counter(n.get('agent_version') for n in items), Counter(n.get('connection_state') for n in items))
"
