用途:apm-health-summary 是 Elastic 可观测性 MCP 应用中的集群级健康汇总工具,作为“环境现在怎么样”的排查入口。适合在症状模糊时先做一次总览,再决定深入方向。
主要能力:一次调用返回整体健康状态(healthy/degraded/critical)、降级服务及原因、内存占用最高的 Pod、按严重度统计的异常、已触发告警(active_count/recovered_count、top_rules、active_samples)、SLO 状态(violated_count、healthy_count、top_violations 及 sli_value、target、一小时燃烧率),以及 data_coverage 说明哪些后端信号参与。结果以内联 MCP App 视图呈现状态徽章、范围卡片、KPI、异常环形图与热力图等。
使用方式:调用参数包括 cluster、namespace、lookback、job_filter、exclude_entities。cluster 与 namespace 支持模糊匹配,用户提到集群或命名空间时传入其原话;lookback 默认 1h,用户给出时间窗口时按其字面值。若返回 disambiguation_needed,应把候选列表原样呈现给用户确认,不要用猜测值重调。
适用场景:已知降级服务时优先接 apm-service-dependencies 看拓扑;异常数量多时接 ml-anomalies;Pod 资源压力指向某节点时接 k8s-blast-radius;排查后可用 observe 观察是否稳定。
限制:需要 Elastic APM,缺失时工具返回警告并建议改用 ml-anomalies 或 observe/manage-alerts;Kubernetes 与 ML 异常任务为可选,缺失时对应区块以说明替代,服务健康仍会报告。仅日志或仅指标环境不应调用本工具。整体健康状态较粗,healthy 不代表没有问题,仍需查看细节。多工具排查应逐次调用并叙述结果,避免并行触发。