get_cross_vcenter_attention
Aggregate cluster-health issues across all configured vCenters into one ranked top_issues list, with per-target rollups and unreachable reasons.
Instructions
[READ] "What needs attention now?" across EVERY configured vCenter — one list.
Start here when the estate has more than one vCenter. Rolls every configured
target's cluster-health summary into one globally ranked top_issues list
(worst first, each tagged with its vcenter) plus a per-target rollup. Use
this instead of calling get_cluster_health_summary once per target and merging
yourself. Returns a rollup, not the list envelope; lead with top_issues.
Degrades gracefully: an unreachable target is listed under unreachable
with a reason and the rest still aggregate, but it is never counted as
healthy: totals.worst_status is at least warn (critical when no
target answered) and totals.status_reason says how many were not read.
Point-in-time — no trending.
Overlap is removed by identity: a host reached through a vCenter and as its
own ESXi target counts once (hardware UUID), a datastore seen through both is
one issue with the other view's figure under also_seen_via (datastore
URL), and totals separates vcenters, esxi_targets and
unidentified_targets.
Then drill in with investigate_vm, investigate_host or
investigate_datastore against the vcenter the issue names.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| top_n | No | Cap the merged top_issues list (default 10); ``issues_total`` is the pre-cap count. | |
| cluster_filter | No | Case-insensitive cluster substring applied to every target (None = all clusters). |