用途:诊断 Kubernetes 问题,通过 EDOT 与 kube-stack 采集器收集的 OTel 遥测,关联集群状态、Pod 运行时指标、K8s 事件、应用日志与 APM,在负载、节点、控制平面各层定位根因。
主要能力:覆盖 Pod/容器运行时(CPU、内存、网络、文件系统与利用率)、集群状态(重启、阶段、上次终止原因、HPA、配额、节点状况)、K8s 事件(Killing、BackOff、FailedScheduling、Evicted、镜像拉取)、K8s 对象快照、应用日志与 APM 关联,以及 ML 异常。提供失败模式分类、信号解读(内存、CPU、重启模式、终止原因)与调查流程。
使用方式:通过 elastic CLI 执行 Elasticsearch 操作;若未安装 CLI,需告知用户其用途,不要猜测凭据或直接调用 HTTP API。技能以 HTTP 简写形式引用操作(如 GET /、GET /_cat/indices、POST /_query),并映射到对应 elastic CLI 命令。ES|QL 查询经 POST /_query 运行,告警状态用 GET kbn:/api/alerting/rules/_find 读取,字段存在性检查用 GET /<index>/_mapping 或 GET /_field_caps。
适用场景:Pod 失败(CrashLoopBackOff、OOMKilled 等)、节点与控制平面问题、CPU 节流、内存泄漏与重启模式分析。
限制:范围限于 OTel 接收器命名空间索引与 OTel 语义约定;不覆盖旧版 Elastic Agent Kubernetes 集成(已弃用)、APM 层分析(交由 observability-sre-triage)、集群供给、容量规划与成本优化。部分字段默认关闭,需先验证存在性并说明回退。ES|QL 存在若干易错点(VALUES 返回形状、PERCENTILE 不支持 OTel 直方图、COUNT 对 aggregate_metric_double 返回 value_count 等)。