智能对话
如需借助自然语言与 AI 交互,完成集群资源查询、异常排查或故障分析等运维任务,可使用 CCE Agent 的智能对话功能。本文介绍如何进入智能对话界面并发起会话。
适用场景
CCE Agent 面向容器引擎的日常运维场景,适合需要快速查看资源状态、定位异常原因的场景。您无需在多个控制台页面之间切换,也无需拼写 kubectl 命令,用一句话描述诉求即可获得结构化的结果与分析。
当前版本仅提供只读查询、集群巡检和故障诊断能力,不会对您的 Kubernetes 资源和云资源执行任何变更操作。诊断结论中的恢复建议需要您自行确认后执行。
前提条件
- 已注册百度智能云账号并完成实名认证。
- 已创建 CCE 集群,且当前身份具备目标集群的云资源权限与集群角色权限。集群不在您的权限范围内时,CCE Agent 同样无法访问。
- CCE Agent 需基于集群状态、事件、日志等数据进行查询与诊断,建议同时开通百度智能云 Prometheus 服务和日志服务,以获得更完整的分析证据。
- 首次进入或长时间未使用后再次进入时,会话环境启动预计 1 分钟;此后短时间内再次打开为秒级加载。
注意事项
-
在使用前,请仔细阅读以下须知:
- 本服务输出内容由人工智能模型生成,因科技限制和生成式人工智能的特殊性,我们无法完全保证本服务模型的安全、可靠、可用和持续稳定,及生成内容的合规、完整和准确。生成内容不代表百度智能云立场和观点。我们将不断提升服务质量,但我们不承诺服务的可用性和可靠性,并不对您使用本服务的结果负责。
- 您的所有使用行为由您自行负责,请确保您输入、生成和使用的信息内容合法合规,不损害社会公共秩序,不侵犯他人合法权益,不编造或传播虚假信息等。请谨慎判断生成内容,不过度依赖。若您根据生成内容作出的判断或行为导致您、其他用户或百度智能云遭受任何损失或损害,您将承担全部责任和后果。
- 使用本服务的诊断功能需要收集诊断对象相关数据,如您容器集群的系统版本、kubernetes资源、容器运行时、kubelet等组件的运行状态、事件和日志中的关键敏感信息,但不会收集任何您的业务信息或敏感数据。
完整的数据读取范围、权限模型与操作审计说明,请参见《使用须知与安全说明》。
入口路径
CCE Agent 提供三类入口,不同入口自动携带的上下文不同,建议从距离问题最近的入口进入。
全局入口
- 登录百度智能云管理控制台。
- 选择产品服务 > 云原生 > 容器引擎 CCE,进入 CCE 控制台。
- 在左侧导航栏中单击CCE Agent,进入智能对话界面。
集群详情入口
- 在左侧导航栏选择集群管理 > 集群列表,单击目标集群名称。
- 在集群详情页左侧导航栏中单击CCE Agent 。该入口自动携带当前地域与集群。
异常资源智能诊断入口
在工作负载、Pod 或节点的列表、详情页面,对状态异常的资源单击智能诊断。该入口自动携带命名空间、资源类型、资源标识、异常摘要与异常时间范围,可直接发起诊断。
控制台导航
CCE Agent 智能对话界面包含以下区域:
| 区域 | 说明 |
|---|---|
| 会话列表 | 位于页面左侧,展示历史会话并支持新建会话。会话按时间倒序排列,最新的在最上方 |
| 对话区 | 展示问答内容。Agent 以流式方式返回分析过程与结论,支持多轮追问 |
| 推荐问题 | 位于对话区下方,列出常见的运维查询示例,单击可直接发送 |
发起智能对话
新建对话
- 在会话列表上方单击新建会话。
- 在对话框中输入问题或分析诉求,按 Enter 键或单击发送按钮发送。
- Agent 根据输入内容执行查询与分析并返回结果,支持继续发送消息进行多轮对话。
推荐问题
对话区下方展示推荐问题列表,列出常见的运维查询示例。单击推荐问题可直接发送到对话框,帮助您快速上手。
查看回答结果
Agent 以流式方式实时返回回答,回答结构包含以下部分:
| 部分 | 说明 |
|---|---|
| 查询范围 | 本次任务实际执行的地域、集群、命名空间和数据时间。建议优先查看该部分,确认目标识别正确 |
| 查询结果 | 以结构化表格或列表形式展示的资源数据。列表类结果按状态聚合,并高亮 Pending、CrashLoopBackOff、重启次数异常等实例 |
| 关键发现 | 基于结果给出的异常项与风险摘要 |
| 下一步建议 | 推荐的后续排查动作 |
查看历史会话
- 在左侧会话列表中找到目标历史会话。会话按时间倒序排列。
- 单击会话标题,查看完整的问答记录。
会话数据实时保存,刷新页面或重新打开浏览器后可自动恢复。
继续历史会话
- 在左侧会话列表中单击目标历史会话,打开历史对话界面。
- 在对话框中直接输入新问题。
- Agent 将保持原有对话上下文与最近一次任务的目标范围,可直接继续交互,无需重复说明集群和命名空间。
说明:新建会话不继承此前的上下文。建议将不同的排查目标放在不同会话中,避免上下文相互干扰。
支持的查询范围
| 查询对象 | 支持查询的内容 | 问法示例 |
|---|---|---|
| 集群 | 集群状态、Kubernetes 版本、网络模式、节点与 Pod 容量、异常项 | 当前集群的基本信息和健康状况 |
| 节点 | 节点状态、Node Condition、规格、可分配资源、所属节点组 | 有哪些节点不是 Ready 状态? |
| 节点组 | 节点组配置、节点数量、伸缩状态、机型与子网 | 列出当前集群的节点组和各自的节点数量 |
| 工作负载 | Deployment、StatefulSet、DaemonSet、Job、CronJob 的副本与就绪状态 | default 命名空间下有哪些 Deployment 副本没有全部就绪? |
| Pod | Pod 状态、重启次数、所在节点、容器状态与退出码 | 找出重启次数超过 5 次的 Pod |
| 资源详情与 YAML | 关键字段摘要,可展开完整 YAML | 看下 payment-api 这个 Deployment 的配置 |
| 容器日志 | 按容器、时间范围和关键词查询 | 查一下 payment-api 最近 30 分钟报错的日志 |
| Kubernetes 事件 | 按资源和时间范围查询,并关联 Warning 级别事件 | 这个 Pod 最近有哪些 Warning 事件? |
常见问题
查不到我的资源,是什么原因?
常见有三类原因:当前身份缺少该资源的云资源权限或集群角色权限,此时会提示缺少的权限;资源名称、命名空间与实际不符;日志或事件超出集群保留时间范围。权限问题的处理方式请参见《使用须知与安全说明》。
为什么会弹出候选资源让我选择?
当您的描述可匹配多个对象时(例如不同命名空间下存在同名工作负载),Agent 会列出候选资源供您选择,而不做推测执行。选择仅影响本次任务。
哪些问题 CCE Agent 不会回答?
与容器和 Kubernetes 无关的通用问题、系统级操作请求(如登录节点、修改宿主机文件、进入容器执行命令)、超出 CCE 产品范围的操作,以及要求绕过权限校验的请求。
评价此篇文章
