功能说明
Manager Skill 会在每次任务开始时确认 Enterprise Manager 当前开放的能力,只使用当前运行模式、版本和登录账号实际可用的功能。某项能力不可用时,Agent 会说明原因,不会绕过 Enterprise Manager 获取数据或执行操作。
通用能力
以下能力可用于传统主机模式和 Kubernetes 模式,具体可用性取决于 Enterprise Manager 的配置和账号权限。
| 能力 | 说明 |
|---|---|
| 集群查询 | 列出当前账号有权访问的集群,并解析用户提到的集群名称。 |
| 任务分析 | 查询任务状态和失败阶段,分析失败原因。 |
| 慢 SQL 分析 | 统计查询耗时、分位数、用户分布、时间分布和 Top Query。 |
| Query Profile 分析 | 分析 Fragment、Instance 和 Operator,定位扫描、Join、聚合、数据倾斜、内存和 I/O 问题。 |
| 只读 SQL | 通过 Enterprise Manager 执行受限的只读查询。 |
| Doris 文档问答 | 检索与集群版本匹配的 Doris 文档,并在结论中给出引用。 |
| 任务重试和取消 | 在用户确认后重试或取消支持的 Manager 任务。 |
传统主机模式
| 能力 | 说明 |
|---|---|
| 集群和节点状态 | 查看 FE、BE、Broker、MetaService、FDB 和计算组等拓扑及状态。 |
| Manager Agent | 查看 Agent 在线状态和节点通信情况。 |
| License、告警和巡检 | 查询 License、当前告警及巡检结果。 |
| 指标与日志 | 查询 Prometheus 指标以及 Manager、Agent 和 Doris 日志。 |
| 节点探测 | 对节点执行 Enterprise Manager 提供的只读探测。 |
Kubernetes 模式
| 能力 | 说明 |
|---|---|
| 集群和组件状态 | 查看集群、FE、BE、Broker、MetaService 和计算组状态。 |
| Doris 状态 | 查看 Kubernetes 资源与 Doris 数据库节点的关联状态。 |
| Service | 查看 Service 及其 Endpoint,辅助排查访问异常。 |
| PVC | 查看组件和计算组使用的 PVC 及容量状态。 |
| Event | 按组件、资源、事件类型和关键字查询 Kubernetes Event。 |
| 日志 | 查看当前或上一次容器日志,以及 Doris 文件日志。 |
| 资源信息 | 查看相关 Kubernetes 资源及 Enterprise Manager 脱敏后的 YAML。 |
Kubernetes 模式下不安装 Manager Agent。有关 Enterprise Manager on K8s 的部署和集群管理方式,请参见 Enterprise Manager on K8s。
能力依赖
| 功能 | 主要依赖 |
|---|---|
| Doris 文档问答 | Enterprise Manager 已安装对应版本的 Doris 文档库。 |
| 慢 SQL | Doris Audit Log 可用,并且账号具有相应集群权限。 |
| Query Profile | Doris 仍保留目标 Query ID 对应的 Profile。 |
| 指标分析 | Enterprise Manager 已接入 Prometheus。 |
| 主机日志和节点探测 | 目标节点上的 Manager Agent 及日志源可用。 |
| Kubernetes 诊断 | Enterprise Manager 运行在 Kubernetes 模式,并具有目标资源的读取权限。 |
| 集群变更 | 当前账号具有目标集群的写权限,且对应操作能力已开放。 |
Agent 只能看到当前 Manager 账号有权访问的数据。瞬时状态、历史指标、日志和 Query Profile 是不同证据来源;数据缺失时,Agent 应明确说明证据边界,而不是把未知状态判断为正常。