#!/bin/bash
for A in artifact-4725bdc3-f artifact-f0ae75f6-1; do
  echo "--- $A ---"
  curl -sS -H "Authorization: Bearer dev-admin-token" "http://127.0.0.1:19088/api/v1/artifacts/$A" | python3 -m json.tool 2>/dev/null | head -20
done
echo "=== 调度失败细节（manager 日志，排除 observation 噪音）==="
journalctl -u friend-cluster.service --since "10 minutes ago" --no-pager | grep -iE "schedule|placement|deploy-d4e6e24e|no.*node|resource" | grep -vE "instance.observation|process Agent event|healthz" | tail -12
echo "=== 节点状态 ==="
curl -sS -H "Authorization: Bearer dev-admin-token" "http://127.0.0.1:19088/api/v1/nodes" | python3 -c "
import sys,json
d=json.load(sys.stdin)
items = d if isinstance(d,list) else d.get('nodes') or d.get('items') or []
for n in items:
    print(n.get('id'), '|', n.get('name',''), '|', n.get('connection_state') or (n.get('status') or {}).get('connection_state'), '| pool:', n.get('server_pool_id'), '| domain:', n.get('network_domain_id'))
"
