#!/usr/bin/env bash set -euo pipefail ROOT=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd) response=$(mktemp) trap 'rm -f "$response"' EXIT curl -fsS -X POST "${DASHBOARDS_URL:-http://127.0.0.1:5601}/api/saved_objects/_import?overwrite=true" \ -H 'osd-xsrf: true' --form "file=@$ROOT/dashboards/host-metrics.ndjson" > "$response" python3 - "$response" <<'PY' import json,sys r=json.load(open(sys.argv[1])) if not r.get('success'): print(json.dumps(r,indent=2));sys.exit(1) print(f"Imported {r['successCount']} saved objects. Open Dashboards → Host Metrics / Fleet overview.") PY